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)); } }
/* Foi usado criado a classe Adapter para poder adaptar o framework com a forma que se usa no client */ static void Main(string[] args) { IValidation validation = new Validation(); Console.WriteLine($"Validação sem Framework - {validation.ValidateEmail("*****@*****.**")}"); IValidation validationAdapter = new ValidationAdapter(); Console.WriteLine($"Validação com Framework - {validationAdapter.ValidateEmail("jkdfsg")}"); }
public MainViewModel(Company company) { _company = company; _validation = new ValidationAdapter(OnErrorsChanged); _validation.Validator = SetupValidator(); SaveCommand = DelegateCommandBuilder.NoParameter() .OnExecute(() => Save()) .OnCanExecute(() => CanSave) .Observe(this, nameof(CanSave)) .Build(); }
public MainViewModel(Company company) { _validation = new ValidationAdapter(OnErrorsChanged); _validation.Validators.Add(new DataAnnotationsValidator(GetType())); _company = company; SaveCommand = DelegateCommand .NoParameter() .OnExecute(() => Save()) .OnCanExecute(() => CanSave) .Observe(this, nameof(CanSave)) .Build(); }
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)); } }