Esempio n. 1
0
        public IActionResult Delete(int id, [FromServices] IClienteDomainService clienteDomainService)
        {
            try
            {
                var cliente = clienteDomainService.ObterPorId(id);
                if (cliente != null)
                {
                    clienteDomainService.ExcluirCliente(cliente);

                    var result = new ClienteSucessoModel();
                    result.Mensagem = "Cliente excluído com sucesso";
                    result.Cliente  = cliente;

                    return(Ok(result));
                }
                else
                {
                    return(BadRequest("Cliente não encontrado"));
                }
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
Esempio n. 2
0
        public IActionResult Post(ClienteCadastroModel model, [FromServices] IClienteDomainService clienteDomainService)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cliente = new Cliente();
                    cliente.Nome           = model.Nome;
                    cliente.Email          = model.Email;
                    cliente.Cpf            = model.Cpf;
                    cliente.DataNascimento = model.DataNascimento;
                    cliente.Telefone       = model.Telefone;
                    cliente.DataCadastro   = DateTime.Now;

                    clienteDomainService.CadastrarCliente(cliente);

                    var result = new ClienteSucessoModel();
                    result.Mensagem = "Cliente cadastrado com sucesso";
                    result.Cliente  = cliente;

                    return(Ok(result));
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Esempio n. 3
0
 public IActionResult GetAll([FromServices] IClienteDomainService clienteDomainService)
 {
     try
     {
         return(Ok(clienteDomainService.ConsultarTodos()));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
Esempio n. 4
0
 public IActionResult GetById(int id, [FromServices] IClienteDomainService clienteDomainService)
 {
     try
     {
         var cliente = clienteDomainService.ObterPorId(id);
         if (cliente != null)
         {
             return(Ok(cliente));
         }
         else
         {
             return(BadRequest("Cliente não encontrado"));
         }
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
Esempio n. 5
0
        public IActionResult Put(ClienteEdicaoModel model, [FromServices] IClienteDomainService clienteDomainService)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cliente = clienteDomainService.ObterPorId(model.IdCliente);

                    if (cliente != null)
                    {
                        cliente.Nome           = model.Nome;
                        cliente.Email          = model.Email;
                        cliente.Cpf            = model.Cpf;
                        cliente.Telefone       = model.Telefone;
                        cliente.DataNascimento = model.DataNascimento;

                        clienteDomainService.AtualizarCliente(cliente);

                        var result = new ClienteSucessoModel();
                        result.Mensagem = "Cliente atualizado com sucesso";
                        result.Cliente  = cliente;

                        return(Ok(result));
                    }
                    else
                    {
                        return(BadRequest("Cliente não encontrado"));
                    }
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Esempio n. 6
0
 public ClienteAplicationService(IClienteDomainService domainService)
 {
     this.domainService = domainService;
 }
Esempio n. 7
0
        private IClienteDomainService doamin; //atributo

        public ClienteAppAervice(IClienteDomainService doamin)
        {
            this.doamin = doamin;
        }
Esempio n. 8
0
 public ClienteApplicationService(IClienteDomainService clienteDomainService, IMapper mapper)
 {
     _clienteDomainService = clienteDomainService;
     _mapper = mapper;
 }
Esempio n. 9
0
 public ClienteController(IClienteDomainService clienteDomainService, IMapper mapper)
 {
     _clienteDomainService = clienteDomainService;
     _mapper = mapper;
 }
Esempio n. 10
0
 public ClienteApplicationService(IClienteDomainService service)
 {
     this.service = service;
 }
 //construtor para inicialização
 public ClienteApplicationService(IClienteDomainService clienteDomainService, IMapper mapper, TokenService tokenService)
 {
     this.clienteDomainService = clienteDomainService;
     this.mapper       = mapper;
     this.tokenService = tokenService;
 }
Esempio n. 12
0
 public CrearClienteCommandHandler(IClienteDomainService clienteDomainService, IRepository <Cliente> repository)
 {
     this.clienteDomainService = clienteDomainService;
     this.repository           = repository;
 }
Esempio n. 13
0
 public ClienteApplicationService(IClienteDomainService domainService) : base(domainService)
 {
 }
 public ClienteApplicationService(IClienteDomainService clienteDomainService)
 {
     this.clienteDomainService = clienteDomainService;
 }
Esempio n. 15
0
 public ClienteAppService(IClienteDomainService domainServiceBase) : base(domainServiceBase)
 {
 }
 public ClienteApplicationService(IClienteDomainService domainService, IMapper mapper, ClienteEhValido validator)
 {
     this._domainService = domainService;
     this._mapper        = mapper;
     this._validator     = validator;
 }
Esempio n. 17
0
 public PedidoAppService(IPedidoDomainService pedidoDomainService, IClienteDomainService clienteDomainService, IProdutoDomainService produtoDomainService) : base(pedidoDomainService)
 {
     _pedidoDomainService  = pedidoDomainService;
     _clienteDomainService = clienteDomainService;
     _produtoDomainService = produtoDomainService;
 }
Esempio n. 18
0
 public ClienteAppService(IClienteDomainService clienteDomainService) : base(clienteDomainService)
 {
     _clienteDomainService = clienteDomainService;
 }
Esempio n. 19
0
 public ClienteApplicationService(IClienteDomainService ClienteDomainService, IMapper mapper)
 {
     this.ClienteDomainService = ClienteDomainService;
     this.mapper = mapper;
 }