예제 #1
0
        public IActionResult GetCliente(long id)
        {
            Cliente cliente = ClientesDB.GetById(id);

            if (cliente == null)
            {
                return(NotFound());
            }

            logger.LogInformation($"Foi buscado o cliente {cliente.nome}");
            return(new JsonResult(cliente));
        }
예제 #2
0
        public IActionResult deleteCliente(long id)
        {
            Cliente temp = ClientesDB.GetById(id);

            if (temp == null)
            {
                return(NotFound());
            }

            ClientesDB.deleteCliente(id);
            logger.LogInformation($"O cliente {id} foi excluido!");
            return(Ok());
        }
예제 #3
0
        public IActionResult updateCliente([FromBody] Cliente cliente)
        {
            contadorErroCaotico++;
            if ((contadorErroCaotico) % 7 == 0)
            {
                throw new ApplicationException("Ocorreu um erro caotico");
            }
            Cliente temp = ClientesDB.GetById(cliente.id);

            if (temp == null)
            {
                return(NotFound());
            }

            temp.nome  = cliente.nome;
            temp.email = cliente.email;

            logger.LogInformation($"O cliente {temp.id} foi alterado!");
            return(new JsonResult(temp));
        }