Пример #1
0
        /// <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));
        }
Пример #2
0
        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,
            });
        }
Пример #3
0
 /// <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));
 }
Пример #4
0
 /// <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));
 }
Пример #5
0
 /// <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));
 }