Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 89:24e9488ac152
mapeo de property UrlInvitacion entre viewmodel y entity
author | jorge.rowies |
---|---|
date | Tue, 31 May 2011 16:31:24 -0300 |
parents | 7e9ffde4022d |
children | 80c22175c9b5 |
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 { |
9 public class EventoIndexModel | |
10 { | |
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } | |
12 } | |
13 | |
14 public class EventoNewModel | |
15 { | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
16 [Required] |
26 | 17 public string Titulo { get; set; } |
18 | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
19 [Required] |
26 | 20 public string Ponente { get; set; } |
21 | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
22 [Required] |
26 | 23 public DateTime Fecha { get; set; } |
70
c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
jorge.rowies
parents:
34
diff
changeset
|
24 |
79
8df9db937434
Url de invitación en la UI: validación y persistencia
nelopauselli
parents:
78
diff
changeset
|
25 [Url] |
70
c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
jorge.rowies
parents:
34
diff
changeset
|
26 public string UrlInvitacion { get; set; } |
26 | 27 } |
28 | |
29 public class EventoEditModel | |
30 { | |
31 [HiddenInput(DisplayValue = false)] | |
32 public string Id { get; set; } | |
33 | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
34 [Required] |
26 | 35 public string Titulo { get; set; } |
36 | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
37 [Required] |
26 | 38 public string Ponente { get; set; } |
39 | |
83
7e9ffde4022d
Implementando DataAnnotation desde recursos y por convención
nelopauselli
parents:
79
diff
changeset
|
40 [Required] |
26 | 41 public DateTime? Fecha { get; set; } |
75 | 42 |
79
8df9db937434
Url de invitación en la UI: validación y persistencia
nelopauselli
parents:
78
diff
changeset
|
43 [Url] |
75 | 44 public string UrlInvitacion { get; set; } |
45 } | |
26 | 46 |
47 | |
48 public class EventoDto | |
49 { | |
50 public string Id { get; set; } | |
51 public string Titulo { get; set; } | |
78 | 52 public DateTime Fecha { get; set; } |
26 | 53 } |
54 } |