Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 145:e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
author | Nelo@Guinea.neluz.int |
---|---|
date | Mon, 01 Aug 2011 11:42:24 -0300 |
parents | a2b14da4902f |
children | c57ca21064f2 |
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 [UIHint("TipoEvento")] |
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 [UIHint("Ponente")] |
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
|
25 public Guid Ponente { get; set; } |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
26 |
119 | 27 [Required] |
28 public DateTime Fecha { get; set; } | |
26 | 29 |
119 | 30 [Url] |
31 public string UrlInvitacion { get; set; } | |
32 } | |
26 | 33 |
119 | 34 public class EventoEditModel |
35 { | |
36 [HiddenInput(DisplayValue = false)] | |
37 public string Id { get; set; } | |
75 | 38 |
119 | 39 [Required] |
40 public string Titulo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
41 |
119 | 42 [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
|
43 [UIHint("Ponente")] |
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
|
44 public Guid Ponente { get; set; } |
26 | 45 |
119 | 46 [Required] |
47 public DateTime? Fecha { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
48 |
119 | 49 [Url] |
50 public string UrlInvitacion { get; set; } | |
51 } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
52 |
119 | 53 public class EventoAgendarModel |
54 { | |
55 [HiddenInput(DisplayValue = false)] | |
56 public string Id { get; set; } | |
118 | 57 |
119 | 58 [Required] |
59 public string Titulo { get; set; } | |
118 | 60 |
119 | 61 [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
|
62 [UIHint("Ponente")] |
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
|
63 public Guid Ponente { get; set; } |
118 | 64 |
119 | 65 [Required] |
66 public DateTime? Fecha { get; set; } | |
118 | 67 |
119 | 68 [Url] |
69 public string UrlInvitacion { get; set; } | |
70 } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
71 |
119 | 72 public class EventoDto |
73 { | |
74 public string Id { get; set; } | |
75 public string Titulo { get; set; } | |
76 public string Estado { get; set; } | |
77 public string Fecha { get; set; } | |
116
53bcd338542b
acciones de confirmar y publicar desde la UI
Nelo@Kenia.neluz.int
parents:
112
diff
changeset
|
78 |
119 | 79 public bool PuedeAgendar { get; set; } |
80 public bool PuedeModificar { get; set; } | |
81 public bool PuedeConfirmar { get; set; } | |
82 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
|
83 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
|
84 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
|
85 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
|
86 public bool PuedeReProponer { get; set; } |
119 | 87 } |
26 | 88 } |