comparison Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs @ 82:c8897b1c6f49

Manejo de excepciones en sitio web
author nelopauselli
date Tue, 24 May 2011 19:31:10 -0300
parents 8df9db937434
children db4b1e2cae49
comparison
equal deleted inserted replaced
81:c76661cff260 82:c8897b1c6f49
52 [Authorize] 52 [Authorize]
53 public ActionResult Edit(string id) 53 public ActionResult Edit(string id)
54 { 54 {
55 var agenda = AgendaFactory.GetAgenda(); 55 var agenda = AgendaFactory.GetAgenda();
56 var propuesta = agenda.GetEvento(new Guid(id)); 56 var propuesta = agenda.GetEvento(new Guid(id));
57 if (propuesta != null) 57
58 { 58 var model = new PropuestaEditModel
59 var model = new PropuestaEditModel 59 {
60 { 60 Id = id,
61 Id = id, 61 Titulo = propuesta.Titulo,
62 Titulo = propuesta.Titulo, 62 Ponente = propuesta.Ponente != null ? propuesta.Ponente.Nombre : string.Empty,
63 Ponente = propuesta.Ponente != null ? propuesta.Ponente.Nombre : string.Empty, 63 UrlInvitacion = propuesta.UrlInvitacion
64 UrlInvitacion = propuesta.UrlInvitacion 64 };
65 }; 65 return View(model);
66 return View(model);
67 }
68 ModelState.AddModelError("error", "No se encontrĂ³ el Propuesta que quiere modificar");
69 return View();
70 } 66 }
71 67
72 [HttpPost] 68 [HttpPost]
73 [Authorize] 69 [Authorize]
74 public ActionResult Edit(PropuestaEditModel model) 70 public ActionResult Edit(PropuestaEditModel model)