Exemplo n.º 1
0
        public CheckStatus Update(ClienteInput input)
        {
            CheckStatus checkstatus = new CheckStatus();
            Cliente     cliente     = new Cliente();

            cliente = productRepository.GetSingleByID(input.id);

            if (cliente != null)
            {
                cliente.Nombre    = input.nombre;
                cliente.Apellido  = input.apellido;
                cliente.Eliminado = false;

                checkstatus = Validate(input, 2);
                if (checkstatus.status.Equals(Status.Ok))
                {
                    checkstatus = productRepository.Update(cliente);
                }
            }
            else
            {
                checkstatus.message = "No existe";
                checkstatus.status  = Status.Error;
            }


            return(checkstatus);
        }
Exemplo n.º 2
0
        public CheckStatus Validate(ClienteInput input, int tipo)
        {
            CheckStatus checkstatus = new CheckStatus();

            checkstatus.status = Status.Ok;

            string mensaje = "";

            if (tipo == 2)
            {
                if (input.id == 0)
                {
                    mensaje += "Debe ingresar codigo.";
                }
            }

            if (string.IsNullOrWhiteSpace(input.nombre))
            {
                mensaje += "Debe ingresar nombre.";
            }

            if (string.IsNullOrWhiteSpace(input.apellido))
            {
                mensaje += "Debe ingresar apellido.";
            }

            if (mensaje.Trim().Length != 0)
            {
                checkstatus.status  = Status.Error;
                checkstatus.message = mensaje;
            }

            return(checkstatus);
        }
Exemplo n.º 3
0
        public IActionResult Post([FromBody] ClienteInput input)
        {
            CheckStatus checkStatus = new CheckStatus();

            checkStatus = productRepository.Add(input);

            return(Ok(checkStatus));
        }
Exemplo n.º 4
0
        public IActionResult Put(int id, [FromBody] ClienteInput input)
        {
            CheckStatus checkStatus = new CheckStatus();

            input.id    = id;
            checkStatus = productRepository.Update(input);

            return(Ok(checkStatus));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Post([FromBody] ClienteInput input)
        {
            var id = await _clienteApplicationService.AddAsync(input);

            if (id > 0)
            {
                return(Created(Request.Path, input));
            }


            return(BadRequest());
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Put(int id, [FromBody] ClienteInput input)
        {
            try
            {
                await _clienteApplicationService.UpdateAsync(id, input);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Exemplo n.º 7
0
 public void InsertCliente()
 {
     Console.WriteLine("\n****CADASTRO DE CLIENTE****");
     try
     {
         Cliente           cliente    = ClienteInput.LerClienteEndereco();
         ClienteRepository repository = new ClienteRepository();
         repository.Insert(cliente);
         Console.WriteLine("CLIENTE CADASTRADO COM SUCESSO.\n");
     }
     catch (Exception e)
     {
         Console.WriteLine("\nErro: " + e.Message);
     }
 }
Exemplo n.º 8
0
        public void DeleteCliente()
        {
            Console.WriteLine("\n****EXCLUSÃO DE CLIENTE****");

            try
            {
                int idCliente = ClienteInput.LerIdCliente();
                ClienteRepository repository = new ClienteRepository();
                repository.Delete(idCliente);
                Console.WriteLine("CLIENTE EXCLUÍDO COM SUCESSO.\n");
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 9
0
        public CheckStatus Add(ClienteInput input)
        {
            CheckStatus checkstatus = new CheckStatus();
            Cliente     cliente     = new Cliente();

            cliente.IdCliente = 0;
            cliente.Nombre    = input.nombre;
            cliente.Apellido  = input.apellido;
            cliente.Eliminado = false;

            checkstatus = Validate(input, 1);
            if (checkstatus.status.Equals(Status.Ok))
            {
                checkstatus = productRepository.Add(cliente);
            }
            return(checkstatus);
        }
Exemplo n.º 10
0
        public void SelectByNameClientes()
        {
            Console.WriteLine("\n****CONSULTAR CLIENTES PELO NOME****");

            try
            {
                string             nome               = ClienteInput.LerNome();
                ClienteRepository  repository         = new ClienteRepository();
                EnderecoRepository enderecoRepository = new EnderecoRepository();
                List <Cliente>     lista              = repository.SelectAll(nome);

                if (lista != null)
                {
                    foreach (var item in lista)
                    {
                        Console.WriteLine("Id do Cliente..: " + item.IdCliente);
                        Console.WriteLine("Nome...........: " + item.Nome);
                        Console.WriteLine("Data Nasc......: " + item.DataNascimento.ToString("dd/MM/yyyy"));

                        Endereco endereco = enderecoRepository.SelectByIdCliente(item.IdCliente);
                        if (endereco != null)
                        {
                            Console.WriteLine("Logradouro.....: " + endereco.Logradouro);
                            Console.WriteLine("Bairro.........: " + endereco.Bairro);
                            Console.WriteLine("Cidade.........: " + endereco.Cidade);
                            Console.WriteLine("Estado.........: " + endereco.Estado);
                            Console.WriteLine("Cep............: " + endereco.Cep);
                        }

                        Console.WriteLine("**********************************\n");
                    }
                }
                else
                {
                    Console.WriteLine("\nNENHUM CLIENTE ENCONTRADO");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 11
0
        public void UpdateCliente()
        {
            Console.WriteLine("\n****ATUALIZAÇÃO DE CLIENTE****");

            try
            {
                int     idCliente = ClienteInput.LerIdCliente();
                Cliente cliente   = ClienteInput.LerClienteEndereco();
                cliente.IdCliente = idCliente;

                ClienteRepository repository = new ClienteRepository();
                repository.Update(cliente);

                Console.WriteLine("CLIENTE ATUALIZADO COM SUCESSO.\n");
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 12
0
        public void SelectByIdCliente()
        {
            Console.WriteLine("\n****CONSULTAR CLIENTE POR ID****");

            try
            {
                int idCliente = ClienteInput.LerIdCliente();
                ClienteRepository  repository         = new ClienteRepository();
                EnderecoRepository enderecoRepository = new EnderecoRepository();
                Cliente            cliente            = repository.SelectById(idCliente);

                Endereco endereco = enderecoRepository.SelectByIdCliente(cliente.IdCliente);


                if (cliente != null)
                {
                    Console.WriteLine("Id do Cliente..: " + cliente.IdCliente);
                    Console.WriteLine("Nome...........: " + cliente.Nome);
                    Console.WriteLine("Data Nasc......: " + cliente.DataNascimento.ToString("dd/MM/yyyy"));
                    if (endereco != null)
                    {
                        Console.WriteLine("Logradouro.....: " + endereco.Logradouro);
                        Console.WriteLine("Bairro.........: " + endereco.Bairro);
                        Console.WriteLine("Cidade.........: " + endereco.Cidade);
                        Console.WriteLine("Estado.........: " + endereco.Estado);
                        Console.WriteLine("Cep............: " + endereco.Cep);
                    }
                    Console.WriteLine("*************************************\n");
                }
                else
                {
                    Console.WriteLine("\nCLIENTE NÃO FOI ENCONTRADO");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 13
0
        public async Task <IHttpActionResult> Post([FromBody] ClienteInput input)
        {
            await _serviceBase.AddAsync(input);

            return(Created(Request.RequestUri + "/" + input.Nome, input));
        }
Exemplo n.º 14
0
        public async Task <IActionResult> Put(int id, [FromBody] ClienteInput obj)
        {
            await _appService.Atualizar(id, obj.Nome);

            return(Accepted(obj));
        }
Exemplo n.º 15
0
        public async Task <IHttpActionResult> Put(int id, [FromBody] ClienteInput site)
        {
            var obj = await _clienteApplicationService.Atualizar(id, site);

            return(Content(HttpStatusCode.Accepted, obj));
        }
Exemplo n.º 16
0
        public async Task <IHttpActionResult> Post([FromBody] ClienteInput site)
        {
            var obj = await _clienteApplicationService.Adicionar(site);

            return(Created(Request.RequestUri + "/" + obj.Id, obj));
        }