public Task <long> DeleteUsuario(DeleteUsuarioCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceUsuario}/DeleteUsuario")); return(Post(requestUrl, command)); }
public async Task <ActionResult <bool> > DeleteUsuario(DeleteUsuarioCommand command) { try { var user = await _userManager.FindByIdAsync(command.Id); if (user == null) { throw new Exception( "Usuário não encontrado."); } var resultDelete = _userManager.DeleteAsync(user); var result = false; if (resultDelete.Result.Succeeded) { result = await Mediator.Send(command); } return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }
public Usuario Delete(DeleteUsuarioCommand command) { var usuario = _repository.GetByEmail(command.Email); _repository.Delete(usuario); if (Commit()) { return(usuario); } return(null); }
public HttpResponseMessage Delete(int Id) { try { var command = new DeleteUsuarioCommand(Id); var result = commandBus.Submit(command); if (!result.Success) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception _excepcion) { log.Error(_excepcion); return(Request.CreateResponse(HttpStatusCode.InternalServerError, _excepcion)); } }
public async Task <IActionResult> Delete(string id) { var command = new DeleteUsuarioCommand { Id = id }; if (await _mediator.Send(command)) { return(Ok("Exclusão realizada com sucesso.")); } else { return(this.StatusCode((int)HttpStatusCode.Forbidden, new ApplicationException("O usuário referente a chave informada não existe na base de dados."))); } }
public Task <HttpResponseMessage> deleteEmail([FromBody] dynamic body) // Deleta o ususário { var response = new HttpResponseMessage(); try { var command = new DeleteUsuarioCommand((string)body.email); var usuarios = _service.Delete(command); response = Request.CreateResponse(HttpStatusCode.OK, "Apagado com sucesso!"); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Email não encontrado!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public async Task <ActionResult <DeleteUsuarioResponse> > Delete([FromBody] DeleteUsuarioCommand command) { return(Ok(await Mediator.Send(command))); }