Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 119:8fa58a79656a
Historico
author | Nelo@Kenia.neluz.int |
---|---|
date | Wed, 22 Jun 2011 09:49:07 -0300 |
parents | b74734a1a755 |
children | 6f1041301797 |
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 { |
112
0bca45e1e664
Pantalla de Perfil donde se puede asociar la cuenta de twitter al usuario existente
Nelo@Kenia.neluz.int
parents:
106
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 public EventoNewModel() | |
17 { | |
18 Tipos = EventoModelHelper.GetTiposEventos(); | |
19 } | |
26 | 20 |
119 | 21 [Required] |
22 public int Tipo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
23 |
119 | 24 [Required] |
25 public string Titulo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
26 |
119 | 27 [Required] |
28 public string Ponente { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
29 |
119 | 30 [Required] |
31 public DateTime Fecha { get; set; } | |
26 | 32 |
119 | 33 [Url] |
34 public string UrlInvitacion { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
35 |
119 | 36 public IEnumerable<TipoEventoModel> Tipos { get; private set; } |
37 } | |
26 | 38 |
119 | 39 public class TipoEventoModel |
40 { | |
41 public int TipoEvento { get; set; } | |
42 public string TipoEventoStr { get; set; } | |
43 } | |
26 | 44 |
119 | 45 public class EventoEditModel |
46 { | |
47 [HiddenInput(DisplayValue = false)] | |
48 public string Id { get; set; } | |
75 | 49 |
119 | 50 [Required] |
51 public string Titulo { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
52 |
119 | 53 [Required] |
54 public string Ponente { get; set; } | |
26 | 55 |
119 | 56 [Required] |
57 public DateTime? Fecha { get; set; } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
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] |
72 public string Ponente { get; set; } | |
118 | 73 |
119 | 74 [Required] |
75 public DateTime? Fecha { get; set; } | |
118 | 76 |
119 | 77 [Url] |
78 public string UrlInvitacion { get; set; } | |
79 } | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
80 |
119 | 81 public class EventoDto |
82 { | |
83 public string Id { get; set; } | |
84 public string Titulo { get; set; } | |
85 public string Estado { get; set; } | |
86 public string Fecha { get; set; } | |
116
53bcd338542b
acciones de confirmar y publicar desde la UI
Nelo@Kenia.neluz.int
parents:
112
diff
changeset
|
87 |
119 | 88 public bool PuedeAgendar { get; set; } |
89 public bool PuedeModificar { get; set; } | |
90 public bool PuedeConfirmar { get; set; } | |
91 public bool PuedePublicar { get; set; } | |
92 } | |
26 | 93 } |