コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }