comparison Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs @ 140:3639803112c6

Refactoring de la relaciĆ³n entre Evento y Estado
author nelopauselli
date Fri, 29 Jul 2011 16:30:53 -0300
parents 6f1041301797
children a5ff4de4a1d3
comparison
equal deleted inserted replaced
139:18e5a78186e4 140:3639803112c6
20 select new EventoDto 20 select new EventoDto
21 { 21 {
22 Id = e.Id.ToString(), 22 Id = e.Id.ToString(),
23 Titulo = e.Titulo, 23 Titulo = e.Titulo,
24 Fecha = e.Fecha.HasValue ? e.Fecha.Value.ToShortDateString() : string.Empty, 24 Fecha = e.Fecha.HasValue ? e.Fecha.Value.ToShortDateString() : string.Empty,
25 Estado = e.Estado, 25 Estado = e.Estado.Descripcion,
26 PuedeAgendar = e.GetEstado().PuedePromover(Accion.Agendar), 26 PuedeAgendar = e.Estado.PuedePromover(Accion.Agendar),
27 PuedeModificar = e.GetEstado().PuedePromover(Accion.Modificar), 27 PuedeModificar = e.Estado.PuedePromover(Accion.Modificar),
28 PuedeConfirmar = e.GetEstado().PuedePromover(Accion.Confirmar), 28 PuedeConfirmar = e.Estado.PuedePromover(Accion.Confirmar),
29 PuedePublicar = e.GetEstado().PuedePromover(Accion.Publicar), 29 PuedePublicar = e.Estado.PuedePromover(Accion.Publicar),
30 PuedeCancelar = e.GetEstado().PuedePromover(Accion.Cancelar), 30 PuedeCancelar = e.Estado.PuedePromover(Accion.Cancelar),
31 PuedeDescartar = e.GetEstado().PuedePromover(Accion.Descartar), 31 PuedeDescartar = e.Estado.PuedePromover(Accion.Descartar),
32 PuedeReAgendar = e.GetEstado().PuedePromover(Accion.ReAgendar), 32 PuedeReAgendar = e.Estado.PuedePromover(Accion.ReAgendar),
33 PuedeReProponer = e.GetEstado().PuedePromover(Accion.ReProponer) 33 PuedeReProponer = e.Estado.PuedePromover(Accion.ReProponer)
34 } 34 }
35 }; 35 };
36 return View(model); 36 return View(model);
37 } 37 }
38 38