public RoleResponseModel DeleteRoleService(RoleByIdModel requestId) { try { RoleResponseModel response = new RoleResponseModel(); var resRolePermission = _rolesRepository.DeleteRolePermission(requestId.roleId); if (resRolePermission > 0) { var resRole = _rolesRepository.DeleteRole(requestId.roleId); if (resRole > 0) { response.success = true; } else { response.success = false; } } else { response.success = false; } return(response); } catch (Exception error) { Console.WriteLine("Error: " + error); return(new RoleResponseModel() { success = false }); } }
//deletes a role by its name //if the role is being used then it is not deleted public ActionResult Delete(string RoleName) { var check = _rolesRepository.DeleteRole(RoleName); if (check == true) { return(RedirectToAction("Index")); } else { ViewBag.RoleDeleteMessage = "This role cannot be deleted"; ViewBag.Roles = _rolesRepository.GetExistingRoleNames(); return(View("Index")); } }
public async Task <IActionResult> DeleteRole(int?roleId) { int result = 0; if (roleId == null) { return(BadRequest()); } try { result = await roleRepository.DeleteRole(roleId); if (result == 0) { return(NotFound()); } return(Ok()); } catch (Exception) { return(BadRequest()); } }
public void DeleteRole(EmployeesRoles empRole) { _rolesRepo.DeleteRole(empRole); }
public bool DeleteRole(int Id) { return(rolesRepository.DeleteRole(Id)); }
public bool DeleteRole(int id) { return(_rolesRepository.DeleteRole(id)); }