diff Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs @ 26:71b02443450a

UI de Propuestas de VANs
author nelo@MTEySS.neluz.int
date Tue, 15 Mar 2011 08:45:00 -0300
parents
children 475be11edf56
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs	Tue Mar 15 08:45:00 2011 -0300
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Web.Mvc;
+
+namespace Agendas.Web.Models
+{
+    public class EventoIndexModel
+    {
+        public IEnumerable<EventoDto> ProximosEventos { get; set; }
+    }
+
+    public class EventoNewModel
+    {
+        [Required(ErrorMessage = "debe ingresar el título")]
+        public string Titulo { get; set; }
+
+        [Required(ErrorMessage = "debe ingresar el nombre del ponente")]
+        public string Ponente { get; set; }
+
+        [Required(ErrorMessage = "debe ingresar la fecha del evento")]
+        public DateTime Fecha { get; set; }
+    }
+
+    public class EventoEditModel
+    {
+        [HiddenInput(DisplayValue = false)]
+        public string Id { get; set; }
+
+        [Required(ErrorMessage = "debe ingresar el título")]
+        public string Titulo { get; set; }
+
+        [Required(ErrorMessage = "debe ingresar el nombre del ponente")]
+        public string Ponente { get; set; }
+
+        [Required(ErrorMessage = "debe ingresar la fecha del evento")]
+        public DateTime? Fecha { get; set; }
+    }
+    
+
+    public class EventoDto
+    {
+        public string Id { get; set; }
+        public string Titulo { get; set; }
+    }
+}
\ No newline at end of file