Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 4
0
        /* 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")}");
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
 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));
            }
        }
Exemplo n.º 10
0
        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));
            }
        }
Exemplo n.º 11
0
        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));
            }
        }
Exemplo n.º 12
0
        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));
            }
        }
Exemplo n.º 13
0
        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));
            }
        }
Exemplo n.º 14
0
        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));
            }
        }
Exemplo n.º 15
0
        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));
            }
        }