Ejemplo n.º 1
0
        public ResponseHandler Save([FromBody] LivroModel model)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogInformation("Erro na validação");
            }

            try
            {
                var entidade = _mapper.Map <Livro>(model);
                _repo.Add(entidade);
                _repo.SaveChanges();

                _logger.LogInformation("Salvo com sucesso!");

                return(ResponseHandler.BuildResponse(model, "v1", DateTime.Now, HttpStatusCode.Created, HttpContext.Response));
            }
            catch (Exception ex)
            {
                _logger.LogCritical("Erro ao Salvar");
                return(ResponseHandler.BuildResponse("v1", $"Erro ao Salvar exception: {ex.Message} ", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
            }
        }