diff 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
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs	Mon Jun 06 09:12:52 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs	Mon Jun 06 14:07:12 2011 -0300
@@ -6,49 +6,65 @@
 
 namespace AltNetHispano.Agendas.Web.Models
 {
-    public class EventoIndexModel
-    {
-        public IEnumerable<EventoDto> ProximosEventos { get; set; }
-    }
+  public class EventoIndexModel
+  {
+    public IEnumerable<EventoDto> ProximosEventos { get; set; }
+  }
 
-    public class EventoNewModel
+  public class EventoNewModel
+  {
+    public EventoNewModel()
     {
-        [Required]
-        public string Titulo { get; set; }
-
-        [Required]
-        public string Ponente { get; set; }
-
-        [Required]
-        public DateTime Fecha { get; set; }
-
-		[Url]
-        public string UrlInvitacion { get; set; }
+      Tipos = EventoModelHelper.GetTiposEventos();
     }
 
-    public class EventoEditModel
-    {
-        [HiddenInput(DisplayValue = false)]
-        public string Id { get; set; }
+    [Required]
+    public int Tipo { get; set; }
+
+    [Required]
+    public string Titulo { get; set; }
+
+    [Required]
+    public string Ponente { get; set; }
+
+    [Required]
+    public DateTime Fecha { get; set; }
 
-        [Required]
-        public string Titulo { get; set; }
+    [Url]
+    public string UrlInvitacion { get; set; }
+
+    public IEnumerable<TipoEventoModel> Tipos { get; private set; }
+  }
 
-        [Required]
-        public string Ponente { get; set; }
+  public class TipoEventoModel
+  {
+    public int TipoEvento { get; set; }
+    public string TipoEventoStr { get; set; }
+  }
 
-        [Required]
-        public DateTime? Fecha { get; set; }
+  public class EventoEditModel
+  {
+    [HiddenInput(DisplayValue = false)]
+    public string Id { get; set; }
 
-		[Url]
-		public string UrlInvitacion { get; set; }
-	}
-    
+    [Required]
+    public string Titulo { get; set; }
+
+    [Required]
+    public string Ponente { get; set; }
 
-    public class EventoDto
-    {
-        public string Id { get; set; }
-        public string Titulo { get; set; }
-		public DateTime Fecha { get; set; }
-    }
+    [Required]
+    public DateTime? Fecha { get; set; }
+
+    [Url]
+    public string UrlInvitacion { get; set; }
+  }
+
+
+  public class EventoDto
+  {
+    public string Id { get; set; }
+    public string Titulo { get; set; }
+    public DateTime Fecha { get; set; }
+  }
 }
\ No newline at end of file