public void DeleteUser(UserDeleteRequest userDeleteRequest)
 {
     var member = GetMember(userDeleteRequest.UserName);
     if (member != null)
     {
         _provider.DeleteUser(userDeleteRequest.UserName, userDeleteRequest.DeleteAllRelatedData);
     }
 }
        public async Task <IActionResult> Delete(UserDeleteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var result = await _userApiClient.Delete(request.Id);

            if (result.IsSuccessed)
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", result.Message);
            return(View(request));
        }
Ejemplo n.º 3
0
        public BasicResponse DeleteUser(UserDeleteRequest userrequest)
        {
            UserModel userDTO = _Repository.GetUserById(userrequest.Id);

            if (userDTO == null)
            {
                ThrowException("DeleteUser", new Exception("未找到当前删除的对象!"));
            }
            if (userDTO.UserCode == "admin")
            {
                ThrowException("DeleteUser", new Exception("admin为超级用户不能进行删除操作!"));
            }
            _Repository.DeleteUser(userrequest.Id);
            var userresponse = new BasicResponse();

            return(userresponse);
        }
        public bool Delete(UserDeleteRequest request)
        {
            using (var _context = new ShoppingListContext())
            {
                var user = _context.User.FirstOrDefault(u => u.Id == request.Id);

                if (user == null)
                {
                    return(false);
                }

                _context.User.Remove(user);
                _context.SaveChanges();

                return(true);
            }
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Delete(Guid id)
        {
            var result = await _userApiClient.GetById(id); //Tim user theo id de load len form

            if (result != null && result.IsSuccessed)
            {
                var user          = result.ResultObj;
                var deleteRequest = new UserDeleteRequest()
                {
                    Id       = user.Id,
                    UserName = user.UserName
                };
                return(View(deleteRequest)); //Load dữ liệu ra
            }

            return(RedirectToAction("Error", "Home"));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Delete(UserDeleteRequest request)  // lấy request từ thằng backeEnd thông qua thằng UserApiClient
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var result = await _userApiClient.Delete(request.Id);// với id lấy về trên kia trong request và thực hiện xóa

            if (result.IsSuccessed)
            {
                // khi thành công ta có thể tạo một TempData  đây là đầu đi và sẽ có đầu nhận dữ liệu này nhe bên View Của nó
                TempData["result"] = "Xóa Thành Công"; //có key là result
                return(RedirectToAction("Index"));     // nếu thành công thì chuyển tới phân trang là Index
            }

            ModelState.AddModelError("", result.Message); // Message trên Api nó chuyền suống được
            return(View(request));                        //nếu ko thành công ta chả về request để xem request
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 逻辑删除用户信息
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public UserDeleteResponse UserDelete(UserDeleteRequest request)
        {
            UserDeleteResponse response = new UserDeleteResponse();

            var res = UserDal.Instance.UserDelete(request.ID);

            if (res <= 0)
            {
                response.Status  = false;
                response.Message = "删除失败,请重试";
            }
            else
            {
                response.Status  = true;
                response.Message = "删除成功";
            }
            return(response);
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Delete(UserDeleteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var result = await _userApiClient.Delete(request.Id);

            if (result.IsSuccessed)
            {
                //TempData["result"] = "Xoá tài khoản quản trị thành công";
                _notyf.Success("Xoá tài khoản quản trị thành công");
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", result.Message);//key and message

            return(View(request));
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Delete(UserDeleteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var result = await _userApiClient.Delete(request.Id);

            if (result.IsSuccessed)
            {
                TempData["result"] = "Xóa người dùng thành công";
                return(RedirectToAction("Index")); //chuyển đến phân trang
            }

            ModelState.AddModelError("", result.Message);

            return(View(request));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Delete(Guid id)
        {
            var result = await _userApiClient.GetUserById(id);

            if (result.IsSuccessed)
            {
                var user          = result.ResultObj;
                var deleteRequest = new UserDeleteRequest()
                {
                    Id        = id,
                    UserName  = user.UserName,
                    FirstName = user.FirstName,
                    LastName  = user.LastName,
                    Name      = user.LastName + " " + user.FirstName,
                };
                return(View(deleteRequest));
            }
            return(RedirectToAction("Error", "Home"));
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> UserDelete([FromBody] UserDeleteRequest request)
        {
            try
            {
                var result = await UserService.Delete(request);

                if (result.Status)
                {
                    return(Ok(result));
                }

                return(BadRequest(result));
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, ex.Message);

                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 12
0
 public override bool DeleteUser(string username, bool deleteAllRelatedData)
 {
     using (_log.NewTrace())
     {
         WcfClientUtils.VerifyParameter("username", username);
         try
         {
             UserDeleteRequest request = new UserDeleteRequest();
             request.DeletedRelatedData  = deleteAllRelatedData;
             request.UserName            = username;
             request.ServiceSessionToken = WcfClientUtils.SessionToken;
             UserDeleteReply response = _membershipService.IdentityDelete(request);
             return(response.ResultStatus == true && response.Status == ActionStatus.OK);
         }
         catch (Exception ex)
         {
             throw WcfUtils.Extract(ex);
         }
     }
 }
Ejemplo n.º 13
0
        public async Task WhenAsync(DeleteUserDto c)
        {
            var idObj         = (c as IDeleteUser).UserId;
            var uriParameters = new UserUriParameters();

            uriParameters.Id = idObj;

            var q = new UserDeleteQuery();

            q.CommandId   = c.CommandId;
            q.RequesterId = c.RequesterId;
            q.Version     = Convert.ToString(c.Version);

            var req = new UserDeleteRequest(uriParameters);

            req.Query = q;

            var resp = await _ramlClient.User.Delete(req);

            UserProxyUtils.ThrowOnHttpResponseError(resp);
        }
Ejemplo n.º 14
0
        public async Task <UserDeleteResponse> DeleteUser(UserDeleteRequest request)
        {
            var response = new UserDeleteResponse();

            var currentUser = _cacheManager.GetCachedCurrentUser(request.CurrentUserId);

            if (!currentUser.IsAdmin)
            {
                response.SetInvalid();
                return(response);
            }

            if (await _organizationRepository.Any(x => x.Id == currentUser.OrganizationId && !x.IsActive))
            {
                response.SetInvalid();
                response.ErrorMessages.Add("organization_not_found");
                return(response);
            }

            var entity = _cacheManager.GetCachedUser(request.UserUid);

            if (entity.OrganizationId != currentUser.OrganizationId)
            {
                response.SetInvalid();
                return(response);
            }

            var result = await _userRepository.Delete(request.CurrentUserId, entity.Id);

            if (result)
            {
                _cacheManager.RemoveUser(entity);

                response.Status = ResponseStatus.Success;
                return(response);
            }

            response.SetFailed();
            return(response);
        }
Ejemplo n.º 15
0
 public UserDeleteResponse DelUser(UserDeleteRequest model)
 {
     try
     {
         string             url      = string.Format("https://oapi.dingtalk.com/user/delete?access_token={0}&userid={1}", DDHelper.GetToken(), model.Userid);
         string             response = Infrastructure.Web.WebHelper.HttpWebRequest(url);
         UserDeleteResponse res      = response.ToObject <UserDeleteResponse>();
         if (res.Errcode == 0)
         {
             _OtherUserApp.SetStatus(model.Userid, res.Errmsg, true);
         }
         else
         {
             _OtherUserApp.SetStatus(model.Userid, res.Errmsg, false);
         }
         return(res);
     }
     catch (Exception ex)
     {
         _OtherUserApp.SetStatus(model.Userid, ex.Message, false);
         return(null);
     }
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 逻辑删除
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public UserDeleteResponse UserDelete(UserDeleteRequest request)
 {
     return(ApiRequestHelper.Post <UserDeleteRequest, UserDeleteResponse>(request));
 }
Ejemplo n.º 17
0
 /// <summary>
 /// 逻辑删除用户信息
 /// </summary>
 /// <returns></returns>
 public JsonResult UserDelete(UserDeleteRequest getAddress)
 {
     return(Json(UserBll.Instance.UserDelete(getAddress)));
 }
Ejemplo n.º 18
0
 public UserDeleteResponse DeleteUserInfo(UserDeleteRequest request)
 {
     return(new UserDeleteResponse());
 }
Ejemplo n.º 19
0
        public BasicResponse DeleteUser(UserDeleteRequest userrequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/User/Delete?token=" + Token, JSONHelper.ToJSONString(userrequest));

            return(JSONHelper.ParseJSONString <BasicResponse>(responseStr));
        }
Ejemplo n.º 20
0
 public UserDeleteResponse UserDelete(UserDeleteRequest request)
 {
     return(UserBll.Instance.UserDelete(request));
 }
Ejemplo n.º 21
0
 public UserDeleteResponse UserDelete(UserDeleteRequest request)
 => new UserDelete(request).Response;
Ejemplo n.º 22
0
 public BasicResponse DeleteUser(UserDeleteRequest userrequest)
 {
     return(_userService.DeleteUser(userrequest));
 }
Ejemplo n.º 23
0
 /// <inheritdoc/>
 public ClientResponse <UserDeleteResponse> DeleteUsersByQuery(UserDeleteRequest request)
 {
     return(client.DeleteUsersByQueryAsync(request).GetAwaiter().GetResult());
 }