/// <summary> /// Confirmation message /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult ConfirmDeleteRole(int id = 0) { IRoleDto role = null; try { role = _userManager.GetRole(UserId, id); if (role == null) { throw new Exception("Role not found"); } } catch (Exception exception) { TempData["MessageType"] = WebMessageType.Failure; TempData["Message"] = exception.Message; } ConfirmDeleteModel model = new ConfirmDeleteModel { DeleteAction = "DeleteRole", ReturnAction = "ShowRole", Name = role.Name, Id = role.Id }; return(View("ConfirmDelete", model)); }
public static Role MapDtoToRole(IRoleDto src) { if (src == null) { return(null); } return(new Role() { Id = src.Id, Name = src.Name, ApproveServiceRequestAccess = src.ApproveServiceRequestAccess, BusinessCatalogAccess = src.BusinessCatalogAccess, RolePermissionAdjustmentAccess = src.RolePermissionAdjustmentAccess, ServiceDetailsAccess = src.ServiceDetailsAccess, ServiceRequestSubmissionAccess = src.ServiceRequestSubmissionAccess, SupportCatalogAccess = src.SupportCatalogAccess, UserRoleAssignmentAccess = src.UserRoleAssignmentAccess, ServiceCatalogMaintenanceAccess = src.ServiceCatalogMaintenanceAccess, ServicePortfolioAccess = src.ServicePortfolioAccess, ApiAccess = src.ApiAccess, ScriptAccess = src.ScriptAccess, FulfillmentAccess = src.FulfillmentAccess, }); }
/// <summary> /// Removes a role from all provided users if they had the role to begin with /// </summary> /// <param name="performingUserId">User removing the roles from users</param> /// <param name="roleDto">Role to remove</param> /// <param name="users">Users having the role removed from them</param> /// <returns>All Users with the role removed</returns> public IEnumerable <IUserDto> RemoveRoleFromUsers(int performingUserId, IRoleDto roleDto, IEnumerable <IUserDto> users) { return(_roleController.RemoveRoleFromUsers(performingUserId, roleDto, users)); }
/// <summary> /// Adds a role to all provided users /// </summary> /// <param name="performingUserId">User adding the roles to users</param> /// <param name="roleDto">Role to add</param> /// <param name="users">Users having the role added to them</param> /// <returns>All Users with the Role added</returns> public IEnumerable <IUserDto> AddRoleToUsers(int performingUserId, IRoleDto roleDto, IEnumerable <IUserDto> users) { return(_roleController.AddRoleToUsers(performingUserId, roleDto, users)); }
/// <summary> /// Modifies the Role in the database /// </summary> /// <param name="performingUserId">User ID for the user perfomring the modification</param> /// <param name="roleDto"></param> /// <param name="modification">Type of modification to make</param> /// <returns></returns> public IRoleDto ModifyRole(int performingUserId, IRoleDto roleDto, EntityModification modification) { return(_roleController.ModifyRole(performingUserId, roleDto, modification)); }