comparison Agendas/trunk/src/Agendas.Web/Controllers/PersonaController.cs @ 180:222362c29416

UI para asignaciĆ³n de roles
author nelopauselli
date Mon, 08 Aug 2011 16:42:52 -0300
parents 1deccd6c3cb2
children a36a76bd6ec3
comparison
equal deleted inserted replaced
179:1deccd6c3cb2 180:222362c29416
30 public ActionResult Nueva(PersonaNewModel model) 30 public ActionResult Nueva(PersonaNewModel model)
31 { 31 {
32 if (ModelState.IsValid) 32 if (ModelState.IsValid)
33 { 33 {
34 var personas = AgendaFactory.GetPersonaService(); 34 var personas = AgendaFactory.GetPersonaService();
35 var r = personas.Add(model.Nombre, model.Twitter, model.EMail,model.Blog); 35 var r = personas.Add(model.Nombre, model.Twitter, model.EMail,model.Blog, model.Roles);
36 if (r.Succeful) 36 if (r.Succeful)
37 { 37 {
38 this.AddNotification("Los datos fueron guardados"); 38 this.AddNotification("Los datos fueron guardados");
39 return RedirectToAction("Index"); 39 return RedirectToAction("Index");
40 } 40 }
60 { 60 {
61 Id = persona.Id.ToString(), 61 Id = persona.Id.ToString(),
62 Nombre = persona.Nombre, 62 Nombre = persona.Nombre,
63 Twitter = persona.Twitter, 63 Twitter = persona.Twitter,
64 EMail = persona.Mail, 64 EMail = persona.Mail,
65 Blog = persona.Blog 65 Blog = persona.Blog,
66 Roles = persona.Roles.ToArray()
66 }; 67 };
67 68
68 return View("Defaulteditor", model); 69 return View("Defaulteditor", model);
69 } 70 }
70 71
73 public ActionResult Modificar(PersonaEditModel model) 74 public ActionResult Modificar(PersonaEditModel model)
74 { 75 {
75 if (ModelState.IsValid) 76 if (ModelState.IsValid)
76 { 77 {
77 var personas = AgendaFactory.GetPersonaService(); 78 var personas = AgendaFactory.GetPersonaService();
78 var r = personas.Update(new Guid(model.Id), model.Nombre, model.Twitter, model.EMail, model.Blog); 79 var r = personas.Update(new Guid(model.Id), model.Nombre, model.Twitter, model.EMail, model.Blog, model.Roles);
79 if (r.Succeful) 80 if (r.Succeful)
80 { 81 {
81 this.AddNotification("Los datos fueron guardados"); 82 this.AddNotification("Los datos fueron guardados");
82 return RedirectToAction("Index"); 83 return RedirectToAction("Index");
83 } 84 }