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")); }
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!")); }