Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 109:6bd9be78caa0
Merge
author | Nelo@Kenia.neluz.int |
---|---|
date | Tue, 07 Jun 2011 23:21:07 -0300 |
parents | 80c22175c9b5 |
children | 0bca45e1e664 |
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 { |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
9 public class EventoIndexModel |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
10 { |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
12 } |
26 | 13 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
14 public class EventoNewModel |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
15 { |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
16 public EventoNewModel() |
26 | 17 { |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
18 Tipos = EventoModelHelper.GetTiposEventos(); |
26 | 19 } |
20 | |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
21 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
22 public int Tipo { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
23 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
24 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
25 public string Titulo { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
26 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
27 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
28 public string Ponente { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
29 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
30 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
31 public DateTime Fecha { get; set; } |
26 | 32 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
33 [Url] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
34 public string UrlInvitacion { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
35 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
36 public IEnumerable<TipoEventoModel> Tipos { get; private set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
37 } |
26 | 38 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
39 public class TipoEventoModel |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
40 { |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
41 public int TipoEvento { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
42 public string TipoEventoStr { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
43 } |
26 | 44 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
45 public class EventoEditModel |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
46 { |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
47 [HiddenInput(DisplayValue = false)] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
48 public string Id { get; set; } |
75 | 49 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
50 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
51 public string Titulo { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
52 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
53 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
54 public string Ponente { get; set; } |
26 | 55 |
106
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
56 [Required] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
57 public DateTime? Fecha { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
58 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
59 [Url] |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
60 public string UrlInvitacion { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
61 } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
62 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
63 |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
64 public class EventoDto |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
65 { |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
66 public string Id { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
67 public string Titulo { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
68 public DateTime Fecha { get; set; } |
80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
jorge.rowies
parents:
83
diff
changeset
|
69 } |
26 | 70 } |