public IHttpActionResult DeleteUser(DeleteUserInput input) { Init(); input.AccessToken = ApiSession.AccessToken; DeleteUserOutput output = _authSvc.DeleteUser(input); return Ok(output); }
public async Task <IActionResult> Delete(string username) { var input = new DeleteUserInput(username); var result = _handler.Handle(input); return(await ApiResponse(result)); }
public ICommandResult Handle(DeleteUserInput input) { var user = _repository.FirstOrDefault(p => p.Username == input.Username); var validator = new UserValidator().Validate(user); if (validator.IsValid) { _repository.Delete(user); } return(new CommandResult($"O usuário {user.Name} foi removido com sucesso!", validator.Errors)); }
public ResponseInfoModel Delete([FromBody] DeleteUserInput input) { ResponseInfoModel json = new ResponseInfoModel() { Success = 1, Result = new object() }; try { int[] idInts = ConvertStringToIntArr(input.ids); if (_PublicityContentService.GetNoTrackingList(a => idInts.Contains(a.PublicityCategoryID)).Any()) { throw new UserFriendlyException("位置下有链接不可删除"); } if (!_publicityCategoryService.Delete(a => idInts.Contains(a.ID))) { json.Success = 0; json.Result = LocalizationConst.DeleteFail; } else { foreach (var id in idInts) { _logService.Insert(new Log() { ActionContent = LocalizationConst.Delete, SourceType = _moduleName, SourceID = id, LogUserID = input.userID, LogTime = DateTime.Now, LogIPAddress = IPHelper.GetIPAddress, }); } } } catch (Exception e) { DisposeUserFriendlyException(e, ref json, "api/publicity/deleteposition", LocalizationConst.DeleteFail); } return(json); }
public static async Task <DeleteUserOutput> DeleteUser(DeleteUserInput Parameters) { DeleteUserOutput output = new DeleteUserOutput() { Type = 1, Message = "Kayıt başarıyla silindi..." }; var filter = Builders <User> .Filter.Eq(Parameters.FilterCol, Parameters.FilterVal); var result = await db.GetCollection <User>("Users").DeleteManyAsync(filter); if (result.DeletedCount == 0) { output.Type = 0; output.Message = "Kayıt silme sırasında hata oluştu"; } return(output); }
public DeleteUserOutput DeleteUser(DeleteUserInput input) { try { RestHTTP http = new RestHTTP(); RestRequest req = new RestRequest("api/accounts/delete", RestSharp.Method.DELETE); req.AddHeader("Content-Type", "application/json"); req.AddHeader("Authorization", "Bearer " + input.AccessToken); req.AddJsonBody(input); DeleteUserOutput response = http.HttpPost <DeleteUserOutput>(req); return(response); } catch (Exception ex) { WriteLogFile.Append("DeleteUser : "); WriteLogFile.Append(ex.Message); WriteLogFile.Append(ex.StackTrace); } return(null); }
public ResponseInfoModel Delete([FromBody] DeleteUserInput input) { ResponseInfoModel json = new ResponseInfoModel() { Success = 1, Result = new object() }; try { CheckModelState(); int[] idInts = ConvertStringToIntArr(input.ids); if (!_templateService.Delete(a => idInts.Contains(a.ID))) { json.Success = 0; json.Result = LocalizationConst.DeleteFail; } else { foreach (var id in idInts) { _logService.Insert(new Log() { ActionContent = LocalizationConst.Delete, SourceType = _moduleName, SourceID = id, LogUserID = input.userID, LogTime = DateTime.Now, LogIPAddress = IPHelper.GetIPAddress, }); } } } catch (Exception e) { DisposeUserFriendlyException(e, ref json, "api/template/delete", LocalizationConst.DeleteFail); } return(json); }
public async Task <DeleteUserOutput> DeleteUser(DeleteUserInput Parameters) { return(await UserManager.DeleteUser(Parameters)); }
public async Task <bool> DeleteUser(DeleteUserInput input) { await _userRepository.DeleteAsync(input.Id); return(true); }
public async Task <bool> DeleteUser([Service] IUserRepository userRepository, DeleteUserInput deleteUserInput) { await userRepository.DeleteUser(deleteUserInput.UserId); return(true); }
public DeleteUserOutput DeleteUser(DeleteUserInput input) { _userService.DeleteUser(input.UserId); return(new DeleteUserOutput()); }