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