Exemple #1
0
        public static void Main(string[] args)
        {
            var logger = NLog.Web.NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();

            ClientesDB.CreateDB(5);
            CreateWebHostBuilder(args).Build().Run();
        }
Exemple #2
0
        public JsonResult GetCliente()
        {
            logger.LogInformation($"Foram buscados {ClientesDB.GetDBAmount()}");
            List <Cliente> clientes = (List <Cliente>)ClientesDB.GetAll();

            return(new JsonResult(clientes));
        }
Exemple #3
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));
        }
Exemple #4
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());
        }
Exemple #5
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));
        }
Exemple #6
0
 public IActionResult AddCliente([FromBody] Cliente cliente)
 {
     logger.LogWarning($"O cliente {cliente.id} foi inserido!");
     ClientesDB.AddCliente(cliente);
     return(Ok());
 }