Example #1
0
        public void AtualizarLivro()
        {
            var livro = this.CriarLivroValido();

            livro.SetarIdentificador(1);

            var retorno = _livroBLL.Update(livro);

            var esperado = true;
            var atual    = retorno.Success;

            Assert.AreEqual(esperado, atual, "Metodo atualizar é válido, mas foi considerado inválido");
        }
        public IActionResult Edit(LivroViewModel livroViewModel, IFormFile Img)
        {
            if (ModelState.IsValid)
            {
                if (Img != null && Img.Length > 0)
                {
                    livroViewModel.ImagemCapa            = Img.ToByteArray();
                    livroViewModel.ImagemCapaContentType = Img.ContentType;
                }

                var livro = new Livro(livroViewModel.LivroId,
                                      livroViewModel.Titulo,
                                      livroViewModel.GeneroId,
                                      livroViewModel.AutorId,
                                      livroViewModel.Sinopse,
                                      livroViewModel.ImagemCapa,
                                      livroViewModel.ImagemCapaContentType);

                var result = _livroBLL.Update(livro);


                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    CarregarCamposSelects();
                    return(View(livroViewModel));
                }
            }
            else
            {
                CarregarCamposSelects();
                return(View(livroViewModel));
            }
        }