Exemplo n.º 1
0
        public IActionResult Edit(int id)
        {
            Livro livro = livroService.BuscarPorId(id);

            if (livro == null)
            {
                TempData["Erro"] = "Livro não encontrado";
                return(RedirectToAction("Index"));
            }
            ViewBag.Autores    = autorRepository.ListAll();
            ViewBag.Categorias = categoriaRepository.ListAll();
            EdicaoLivroVM viewModel = new EdicaoLivroVM();

            viewModel.Model = livro;
            return(View(viewModel));
        }
Exemplo n.º 2
0
 public IActionResult Atualizar(EdicaoLivroVM viewModel)
 {
     if (ModelState.IsValid)
     {
         Livro livro = viewModel.Model;
         var   erros = livroService.Atualizar(livro);
         foreach (var erro in erros)
         {
             ModelState.AddModelError(erro.PropertyName, erro.Message);
         }
         if (ModelState.IsValid)
         {
             TempData["Sucesso"] = "Livro atualizado com sucesso";
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.Autores    = autorRepository.ListAll();
     ViewBag.Categorias = categoriaRepository.ListAll();
     return(View("Edit", viewModel));
 }