public static void Main(string[] args) { var logger = NLog.Web.NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger(); ClientesDB.CreateDB(5); CreateWebHostBuilder(args).Build().Run(); }
public JsonResult GetCliente() { logger.LogInformation($"Foram buscados {ClientesDB.GetDBAmount()}"); List <Cliente> clientes = (List <Cliente>)ClientesDB.GetAll(); return(new JsonResult(clientes)); }
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)); }
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()); }
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)); }
public IActionResult AddCliente([FromBody] Cliente cliente) { logger.LogWarning($"O cliente {cliente.id} foi inserido!"); ClientesDB.AddCliente(cliente); return(Ok()); }