/// <summary> /// Remove all user roles. /// </summary> /// <param name="adUser">THe identity user.</param> /// <returns></returns> public ResultViewModel Delete(UserRoleRequestDeleteModel model) { var result = new ResultViewModel(); using (TransactionScope scope = new TransactionScope()) { var userRoles = _unitOfWork.GetRepository <UserRoles>().GetCache(x => x.AdUser == model.AdUser); _unitOfWork.GetRepository <UserRoles>().RemoveRange(userRoles); _unitOfWork.Complete(scope); } this.ReloadCacheUserRoles(); return(result); }
public IActionResult Delete([FromBody] UserRoleRequestDeleteModel model) { IActionResult response; if (string.IsNullOrEmpty(model.AdUser)) { response = BadRequest(UtilityService.InitialResultError(ConstantValue.ArgullmentNullOrEmptyMessage, (int)HttpStatusCode.BadRequest)); } else { response = Ok(_userRole.Delete(model)); } return(response); }