public virtual async Task <IHttpActionResult> Delete(TKey id) { if (!Settings.AllowUserDelete) { return(new ContentErrorResult(Request, HttpStatusCode.Forbidden, "Delete user not allowed")); } await _service.DeleteAsync(id); return(Ok(true)); }
/// <summary> /// 删除账号(物理删除) /// </summary> /// <param name="ids"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <Result <int> > DeleteUserAsync(long[] ids, CancellationToken cancellationToken = default) { var res = await adminUserService.DeleteAsync(ids, cancellationToken); if (res > 0) { return(RestFull.Success(data: res)); } else { return(RestFull.Fail(data: res)); } }
public async Task <Result <bool> > DeleteUser([FromBody] GetUserModel getUserModel) { var user = await userService.GetAsync(getUserModel.PublicId); if (user == null) { throw new AppValidationException(ErrorMessagesLibrary.Data[ErrorMessagesLibrary.Keys.CantFindUser]); } var context = HttpContext; if (user.Id == Convert.ToInt32(_userManager.GetUserId(User))) { throw new AppValidationException(ErrorMessagesLibrary.Data[ErrorMessagesLibrary.Keys.CurrentUserRemoval]); } await userService.DeleteAsync(user); return(true); }
public async Task <HttpResponseMessage> Delete(string id) { await _adminUserService.DeleteAsync(id); return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <JsonResultModel <bool> > DeleteAsync([FromRoute] int id) { await _service.DeleteAsync(id); return(true.ToSuccess()); }