public IActionResult Put(UpdateUsuarioCommand command) { try { usuarioApplicationService.Update(command); return(Ok(new { message = "Usuário alterado com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (UsuarioInvalidoException e) { return(StatusCode(418, e.Message)); } catch (EmailJaCadastradoExcpetion e) { return(StatusCode(418, e.Message)); } catch (SenhaInvalidaException e) { return(StatusCode(418, e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Authenticate(AuthenticateUsuarioCommand command) { try { var token = usuarioApplicationService.Authenticate(command); if (token != null) { return(Ok(new { Message = "Usuário autenticado com sucesso!", AccessToken = token })); } return(BadRequest(new { Message = "Usuário não encontrado." })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Post(CreateMovimentacaoPrevistaCommand command) { try { await movimentacaoPrevistaApplicationService.Add(command); return(Ok(new { message = "Movimentação cadastrada com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (TotalParcelasMovimentacaoInvalidoException e) { return(StatusCode(418, e.Message)); } catch (TipoRecorrenciaMovimentacaoInvalidoException e) { return(StatusCode(418, e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(CreateUsuarioCommand command) { try { usuarioApplicationService.Add(command); return(Ok(new { Message = "Usuário cadastrado com sucesso." })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Put(UpdateCategoriaCommand command) { try { await categoriaApplicationService.Update(command); return(Ok(new { Message = "Categoria Atualizada com sucesso." })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Put(UpdateFormaPagamentoCommand command) { try { await formaPagamentoApplicationService.Update(command); return(Ok(new { message = "Forma de Pagamento atualizada com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Put(UpdateItemMovimentacaoCommand command) { try { await itemMovimentacaoApplicationService.Update(command); return(Ok(new { message = "Item de movimentação alterado com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Post(CreateProfessorCommand command) { try { await _professorApplicationService.Add(command); return(Ok(new { Message = "Professor Cadastrado com sucesso." })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Post(CreateCategoriaCommand command) { try { await categoriaApplicationService.Add(command); return(Ok(new { message = "Categoria cadastrada com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Put(UpdateProdutoCommand command) { try { await produtoApplicationService.Update(command); return(Ok(new { Message = "Produto ataulizado com sucesso" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Delete(int id) { try { DeleteContaCommand command = new DeleteContaCommand { Id = id }; await contaApplicationService.Delete(command); return(Ok(new { message = "Conta excluída com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Put(UpdateMovimentacaoPrevistaCommand command) { try { await movimentacaoPrevistaApplicationService.Update(command); return(Ok(new { message = "Movimentação atualizada com sucesso!" })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (StatusMovimentacaoInvalidoException e) { return(StatusCode(418, e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }