public ActionResult DeleteRole(int id) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); RolesRepository rolesRepository = new RolesRepository(context); RolesDeleteRoleVM model = new RolesDeleteRoleVM(); Role role = rolesRepository.GetAll(filter: r => r.ID == id, includeProperties: "AuthenticatingActions").FirstOrDefault(); model.ID = role.ID; model.Name = role.Name; return View(model); }
public ActionResult DeleteRole(RolesDeleteRoleVM model) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); RolesRepository rolesRepository = new RolesRepository(context); Role role = rolesRepository.GetAll(filter: r => r.ID == model.ID, includeProperties: "AuthenticatingActions").FirstOrDefault(); if (role == null) { return HttpNotFound(); } role.AuthenticatingActions = null; rolesRepository.Delete(role); return RedirectToAction("Index", "Roles"); }