Ejemplo n.º 1
0
        public async Task <IActionResult> EditLivro(int?id)
        {
            if (id != null)
            {
                var livro = await _livroDAO.GetByLivroId(id);

                var livroViewModel = new LivroViewModel
                {
                    Id             = livro.Id,
                    Autor          = livro.Autor,
                    Nome           = livro.Nome,
                    ISBN           = livro.ISBN,
                    Preco          = livro.Preco,
                    DataPublicacao = livro.Data_Publicacao.HasValue ? livro.Data_Publicacao.Value : null,
                    Url_Imagem     = livro.Url_Imagem
                };

                return(View(livroViewModel));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <Livro> > GetLivroDetail(int?id)
        {
            if (id.HasValue)
            {
                var livro = await _livroDAO.GetByLivroId(id);

                var data = livro.Data_Publicacao != null?livro.Data_Publicacao.Value.ToString("dd/MM/yyyy") : null;

                var model = new LivroViewModel
                {
                    Id              = livro.Id,
                    ISBN            = livro.ISBN,
                    Autor           = livro.Autor,
                    Nome            = livro.Nome,
                    Preco           = livro.Preco,
                    Data_Publicacao = data,
                    Url_Imagem      = livro.Url_Imagem
                };

                return(Ok(model));
            }
            return(BadRequest("Erro ao recuperar o livro!"));
        }