Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 212:6944c54f834f
Ticket 175: Se cambia el mensaje por una pantalla de confirmación, que sugiere los textos.
author | juanjose.montesdeocaarbos |
---|---|
date | Fri, 26 Aug 2011 21:54:36 -0300 |
parents | 5cc7bc973ffc |
children | c4c60e034103 |
rev | line source |
---|---|
26 | 1 using System; |
2 using System.Collections.Generic; | |
3 using System.ComponentModel.DataAnnotations; | |
4 using System.Web.Mvc; | |
79
8df9db937434
Url de invitación en la UI: validación y persistencia
nelopauselli
parents:
78
diff
changeset
|
5 using DataAnnotationsExtensions; |
26 | 6 |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
26
diff
changeset
|
7 namespace AltNetHispano.Agendas.Web.Models |
26 | 8 { |
144
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
141
diff
changeset
|
9 public class EventoIndexModel |
119 | 10 { |
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } | |
12 } | |
26 | 13 |
119 | 14 public class EventoNewModel |
15 { | |
16 [Required] | |
141
a5ff4de4a1d3
EditorForModel en Nuevo Evento y Proponer
Nelo@Guinea.neluz.int
parents:
133
diff
changeset
|
17 public int TipoEvento { get; set; } |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
18 |
119 | 19 [Required] |
20 public string Titulo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
21 |
119 | 22 [Required] |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
144
diff
changeset
|
23 public Guid Ponente { get; set; } |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
24 |
119 | 25 [Required] |
26 public DateTime Fecha { get; set; } | |
26 | 27 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
28 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
29 public TimeSpan Hora { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
30 |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
31 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
32 public TimeSpan Duracion { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
33 |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
34 [Url] |
119 | 35 public string UrlInvitacion { get; set; } |
36 } | |
26 | 37 |
119 | 38 public class EventoEditModel |
39 { | |
40 [HiddenInput(DisplayValue = false)] | |
41 public string Id { get; set; } | |
75 | 42 |
119 | 43 [Required] |
44 public string Titulo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
45 |
119 | 46 [Required] |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
144
diff
changeset
|
47 public Guid Ponente { get; set; } |
26 | 48 |
119 | 49 [Required] |
50 public DateTime? Fecha { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
51 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
52 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
53 public TimeSpan? Hora { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
54 |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
55 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
56 public TimeSpan? Duracion { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
57 |
119 | 58 [Url] |
59 public string UrlInvitacion { get; set; } | |
60 } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
61 |
119 | 62 public class EventoAgendarModel |
63 { | |
64 [HiddenInput(DisplayValue = false)] | |
65 public string Id { get; set; } | |
118 | 66 |
119 | 67 [Required] |
68 public string Titulo { get; set; } | |
118 | 69 |
119 | 70 [Required] |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
144
diff
changeset
|
71 public Guid Ponente { get; set; } |
118 | 72 |
119 | 73 [Required] |
74 public DateTime? Fecha { get; set; } | |
118 | 75 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
76 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
77 public TimeSpan? Hora { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
78 |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
79 [Required] |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
80 public TimeSpan? Duracion { get; set; } |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
81 |
119 | 82 [Url] |
83 public string UrlInvitacion { get; set; } | |
84 } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
85 |
162 | 86 public class EventoPublicarModel |
87 { | |
88 [HiddenInput(DisplayValue = false)] | |
89 public string Id { get; set; } | |
90 | |
91 [Required] | |
92 [HiddenInput] | |
93 public string Titulo { get; set; } | |
94 | |
95 [Required] | |
96 [Range(1, short.MaxValue)] | |
97 public short NroOrden { get; set; } | |
98 | |
99 [Required] | |
100 [Url] | |
101 public string UrlWiki { get; set; } | |
102 | |
103 [Required] | |
104 public TimeSpan DuracionReal { get; set; } | |
105 } | |
106 | |
210
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
107 public class EventoConfirmModel |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
108 { |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
109 [HiddenInput(DisplayValue = false)] |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
110 public string Id { get; set; } |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
111 |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
112 [HiddenInput] |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
113 public string Titulo { get; set; } |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
114 |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
115 [HiddenInput] |
212
6944c54f834f
Ticket 175: Se cambia el mensaje por una pantalla de confirmación, que sugiere los textos.
juanjose.montesdeocaarbos
parents:
210
diff
changeset
|
116 public string EventoConfirma { get; set; } |
210
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
117 } |
5cc7bc973ffc
Ticket 175: Que al confirmar un evento, muestre una pantalla sugiriendo el servicio de scheduler.
juanjose.montesdeocaarbos
parents:
185
diff
changeset
|
118 |
119 | 119 public class EventoDto |
120 { | |
121 public string Id { get; set; } | |
122 public string Titulo { get; set; } | |
123 public string Estado { get; set; } | |
124 public string Fecha { get; set; } | |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
125 public string Duracion { get; set; } |
116
53bcd338542b
acciones de confirmar y publicar desde la UI
Nelo@Kenia.neluz.int
parents:
112
diff
changeset
|
126 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
175
diff
changeset
|
127 public bool PuedeAgendar { get; set; } |
119 | 128 public bool PuedeModificar { get; set; } |
129 public bool PuedeConfirmar { get; set; } | |
130 public bool PuedePublicar { get; set; } | |
133
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
119
diff
changeset
|
131 public bool PuedeCancelar { get; set; } |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
119
diff
changeset
|
132 public bool PuedeDescartar { get; set; } |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
119
diff
changeset
|
133 public bool PuedeReAgendar { get; set; } |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
119
diff
changeset
|
134 public bool PuedeReProponer { get; set; } |
119 | 135 } |
26 | 136 } |