comparison 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
comparison
equal deleted inserted replaced
118:b74734a1a755 119:8fa58a79656a
5 using DataAnnotationsExtensions; 5 using DataAnnotationsExtensions;
6 6
7 namespace AltNetHispano.Agendas.Web.Models 7 namespace AltNetHispano.Agendas.Web.Models
8 { 8 {
9 public class EventoIndexModel 9 public class EventoIndexModel
10 { 10 {
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } 11 public IEnumerable<EventoDto> ProximosEventos { get; set; }
12 } 12 }
13 13
14 public class EventoNewModel 14 public class EventoNewModel
15 { 15 {
16 public EventoNewModel() 16 public EventoNewModel()
17 { 17 {
18 Tipos = EventoModelHelper.GetTiposEventos(); 18 Tipos = EventoModelHelper.GetTiposEventos();
19 } 19 }
20 20
21 [Required] 21 [Required]
22 public int Tipo { get; set; } 22 public int Tipo { get; set; }
23 23
24 [Required] 24 [Required]
25 public string Titulo { get; set; } 25 public string Titulo { get; set; }
26 26
27 [Required] 27 [Required]
28 public string Ponente { get; set; } 28 public string Ponente { get; set; }
29 29
30 [Required] 30 [Required]
31 public DateTime Fecha { get; set; } 31 public DateTime Fecha { get; set; }
32 32
33 [Url] 33 [Url]
34 public string UrlInvitacion { get; set; } 34 public string UrlInvitacion { get; set; }
35 35
36 public IEnumerable<TipoEventoModel> Tipos { get; private set; } 36 public IEnumerable<TipoEventoModel> Tipos { get; private set; }
37 } 37 }
38 38
39 public class TipoEventoModel 39 public class TipoEventoModel
40 { 40 {
41 public int TipoEvento { get; set; } 41 public int TipoEvento { get; set; }
42 public string TipoEventoStr { get; set; } 42 public string TipoEventoStr { get; set; }
43 } 43 }
44 44
45 public class EventoEditModel 45 public class EventoEditModel
46 { 46 {
47 [HiddenInput(DisplayValue = false)] 47 [HiddenInput(DisplayValue = false)]
48 public string Id { get; set; } 48 public string Id { get; set; }
49 49
50 [Required] 50 [Required]
51 public string Titulo { get; set; } 51 public string Titulo { get; set; }
52 52
53 [Required] 53 [Required]
54 public string Ponente { get; set; } 54 public string Ponente { get; set; }
55 55
56 [Required] 56 [Required]
57 public DateTime? Fecha { get; set; } 57 public DateTime? Fecha { get; set; }
58 58
59 [Url] 59 [Url]
60 public string UrlInvitacion { get; set; } 60 public string UrlInvitacion { get; set; }
61 } 61 }
62 62
63 public class EventoAgendarModel 63 public class EventoAgendarModel
64 { 64 {
65 [HiddenInput(DisplayValue = false)] 65 [HiddenInput(DisplayValue = false)]
66 public string Id { get; set; } 66 public string Id { get; set; }
67 67
68 [Required] 68 [Required]
69 public string Titulo { get; set; } 69 public string Titulo { get; set; }
70 70
71 [Required] 71 [Required]
72 public string Ponente { get; set; } 72 public string Ponente { get; set; }
73 73
74 [Required] 74 [Required]
75 public DateTime? Fecha { get; set; } 75 public DateTime? Fecha { get; set; }
76 76
77 [Url] 77 [Url]
78 public string UrlInvitacion { get; set; } 78 public string UrlInvitacion { get; set; }
79 } 79 }
80 80
81 public class EventoDto 81 public class EventoDto
82 { 82 {
83 public string Id { get; set; } 83 public string Id { get; set; }
84 public string Titulo { get; set; } 84 public string Titulo { get; set; }
85 public string Estado { get; set; } 85 public string Estado { get; set; }
86 public string Fecha { get; set; } 86 public string Fecha { get; set; }
87 87
88 public bool PuedeAgendar { get; set; } 88 public bool PuedeAgendar { get; set; }
89 public bool PuedeModificar { get; set; } 89 public bool PuedeModificar { get; set; }
90 public bool PuedeConfirmar { get; set; } 90 public bool PuedeConfirmar { get; set; }
91 public bool PuedePublicar { get; set; } 91 public bool PuedePublicar { get; set; }
92 } 92 }
93 } 93 }