public ActionResult RemoveUserFromRole(int userId, int roleId) { var profile = this.membershipService.GetProfile(new GetProfileRequest { IdentityToken = this.FormsAuthentication.GetAuthenticationToken() }); if (profile.Id.Equals(userId)) { return this.GetWarningJsonFromResources("CantModifyOwnRole"); } if (roleId.Equals(2)) { return this.GetWarningJsonFromResources("ShopperRoleCannotBeAssigned"); } var req = new RemoveUserFromRoleRequest { RoleId = roleId, UserId = userId }; var response = this.membershipService.RemoveUserFromRole(req); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { response.Message, MessageType = response.MessageType.ToString() } }; return jsonNetResult; }
/// <summary> /// The remove user from role. /// </summary> /// <param name="request"> /// The request. /// </param> /// <returns> /// The <see cref="RemoveUserFromRoleResponse"/>. /// </returns> public RemoveUserFromRoleResponse RemoveUserFromRole(RemoveUserFromRoleRequest request) { this.roleRepository.RemoveUserFromRole(request.UserId, request.RoleId); this.roleRepository.SaveChanges(); return new RemoveUserFromRoleResponse { Message = CommonResources.ResourceManager.GetString("UserRemovedFromRole"), MessageType = MessageType.Success }; }