public ActionResult Create(PersonaAutorizada persona) { try { _db.PersonaAutorizadas.Add(persona); _db.SaveChanges(); if (persona.esTutor == true) { MembershipCreateStatus createStatus; Membership.CreateUser(persona.usuario, persona.password, persona.email, null, null, true, out createStatus); Roles.AddUserToRole(persona.usuario, "tutores"); return RedirectToAction("IndexProfesores"); } return RedirectToAction("IndexPersonasAutorizadas"); } catch { return View(); } }
public ActionResult EditTutor(PersonaAutorizada persona, int id) { try { _db.Entry(persona).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("IndexPersonasAutorizadas"); } catch { return View(); } }
public ActionResult DeleteTutor(int id, PersonaAutorizada persona) { try { _db.PersonaAutorizadas.Remove(persona); _db.SaveChanges(); if (persona.esTutor == true) { Membership.DeleteUser(persona.usuario); Roles.RemoveUserFromRole(persona.usuario, "tutores"); } return RedirectToAction("IndexPersonasAutorizadas"); } catch { return View(); } }