Mercurial > altnet-hispano
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 } |