예제 #1
0
        public ResponseHandler FindById(int id)
        {
            var livro = _repo.Find(id);

            if (livro == null)
            {
                _logger.LogInformation("Objeto Não encontrado");
                return(ResponseHandler.BuildResponse("v1", "Objeto Não encontrado", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
            }
            var model = _mapper.Map <LivroModel>(livro);

            _logger.LogInformation("Response: ", model);

            return(ResponseHandler.BuildResponse(model, "v1", DateTime.Now, HttpStatusCode.OK, HttpContext.Response));
        }
        // GET: api/Livro/5
        public Livro GetLivro(int id)
        {
            var livro = _livroRepositorio.Find(id);

            if (livro == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            return(livro);
        }