public async Task <IActionResult> AlterarConta(int id, [FromBody] AlterarContaCommand command) { try { command.Id = id; var conta = await mediator.Send(command); return(CreatedAtAction("AlterarConta", new { Conta = conta }, conta)); } catch (FinancasException ex) when(ex.StatusCode == HttpStatusCode.BadRequest) { return(BadRequest(notificador.ObterMensagens())); } }
public GenericCommandResult UpdateAdmin(AlterarContaCommand command, [FromServices] AlterarContaHandler handle) { return((GenericCommandResult)handle.Handler(command)); }