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)); }
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); } }
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")); }
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 }
/// <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); }
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)); }
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)); }
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")); }
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)); } }
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); } } }
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); }
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); }
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); } }
/// <summary> /// 逻辑删除 /// </summary> /// <param name="request"></param> /// <returns></returns> public UserDeleteResponse UserDelete(UserDeleteRequest request) { return(ApiRequestHelper.Post <UserDeleteRequest, UserDeleteResponse>(request)); }
/// <summary> /// 逻辑删除用户信息 /// </summary> /// <returns></returns> public JsonResult UserDelete(UserDeleteRequest getAddress) { return(Json(UserBll.Instance.UserDelete(getAddress))); }
public UserDeleteResponse DeleteUserInfo(UserDeleteRequest request) { return(new UserDeleteResponse()); }
public BasicResponse DeleteUser(UserDeleteRequest userrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/User/Delete?token=" + Token, JSONHelper.ToJSONString(userrequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }
public UserDeleteResponse UserDelete(UserDeleteRequest request) { return(UserBll.Instance.UserDelete(request)); }
public UserDeleteResponse UserDelete(UserDeleteRequest request) => new UserDelete(request).Response;
public BasicResponse DeleteUser(UserDeleteRequest userrequest) { return(_userService.DeleteUser(userrequest)); }
/// <inheritdoc/> public ClientResponse <UserDeleteResponse> DeleteUsersByQuery(UserDeleteRequest request) { return(client.DeleteUsersByQueryAsync(request).GetAwaiter().GetResult()); }