Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 106:80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
agregado de tipo de evento en el alta de evento y en el alta de propuestas desde la app web
algunas correcciones en el publicador del blog
agregado de textos para publicar en el blog eventos de tipo alt.net cafe
author | jorge.rowies |
---|---|
date | Mon, 06 Jun 2011 14:07:12 -0300 |
parents | 7e9ffde4022d |
children | 0bca45e1e664 |
comparison
equal
deleted
inserted
replaced
105:1d820f17fc75 | 106:80c22175c9b5 |
---|---|
4 using System.Web.Mvc; | 4 using System.Web.Mvc; |
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 { | |
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } | |
12 } | |
13 | |
14 public class EventoNewModel | |
15 { | |
16 public EventoNewModel() | |
10 { | 17 { |
11 public IEnumerable<EventoDto> ProximosEventos { get; set; } | 18 Tipos = EventoModelHelper.GetTiposEventos(); |
12 } | 19 } |
13 | 20 |
14 public class EventoNewModel | 21 [Required] |
15 { | 22 public int Tipo { get; set; } |
16 [Required] | |
17 public string Titulo { get; set; } | |
18 | 23 |
19 [Required] | 24 [Required] |
20 public string Ponente { get; set; } | 25 public string Titulo { get; set; } |
21 | 26 |
22 [Required] | 27 [Required] |
23 public DateTime Fecha { get; set; } | 28 public string Ponente { get; set; } |
24 | 29 |
25 [Url] | 30 [Required] |
26 public string UrlInvitacion { get; set; } | 31 public DateTime Fecha { get; set; } |
27 } | |
28 | 32 |
29 public class EventoEditModel | 33 [Url] |
30 { | 34 public string UrlInvitacion { get; set; } |
31 [HiddenInput(DisplayValue = false)] | |
32 public string Id { get; set; } | |
33 | 35 |
34 [Required] | 36 public IEnumerable<TipoEventoModel> Tipos { get; private set; } |
35 public string Titulo { get; set; } | 37 } |
36 | 38 |
37 [Required] | 39 public class TipoEventoModel |
38 public string Ponente { get; set; } | 40 { |
41 public int TipoEvento { get; set; } | |
42 public string TipoEventoStr { get; set; } | |
43 } | |
39 | 44 |
40 [Required] | 45 public class EventoEditModel |
41 public DateTime? Fecha { get; set; } | 46 { |
47 [HiddenInput(DisplayValue = false)] | |
48 public string Id { get; set; } | |
42 | 49 |
43 [Url] | 50 [Required] |
44 public string UrlInvitacion { get; set; } | 51 public string Titulo { get; set; } |
45 } | |
46 | |
47 | 52 |
48 public class EventoDto | 53 [Required] |
49 { | 54 public string Ponente { get; set; } |
50 public string Id { get; set; } | 55 |
51 public string Titulo { get; set; } | 56 [Required] |
52 public DateTime Fecha { get; set; } | 57 public DateTime? Fecha { get; set; } |
53 } | 58 |
59 [Url] | |
60 public string UrlInvitacion { get; set; } | |
61 } | |
62 | |
63 | |
64 public class EventoDto | |
65 { | |
66 public string Id { get; set; } | |
67 public string Titulo { get; set; } | |
68 public DateTime Fecha { get; set; } | |
69 } | |
54 } | 70 } |