public ActionResult LivrosCadastro() { LivroAutorViewModel livroAutores = new LivroAutorViewModel(); livroAutores.Livro = new Livro(); livroAutores.Autores = new Autor().Listar(); ViewBag.acao = "Cadastrar Livro"; return(View("Livro", livroAutores)); }
public ActionResult Save(LivroAutorViewModel livroAutor) { if (!ModelState.IsValid) { livroAutor.Autores = new Autor().Listar(); ViewBag.acao = "Cadastrar Livro"; return(View("Livro", livroAutor)); } int execucao; if (livroAutor.Livro.Id == 0)//verifica se é cadasrto ou update { livroAutor.Livro.Caminho = Server.MapPath("~/Uploads"); execucao = livroAutor.Livro.Cadastrar(); } else { try { if (livroAutor.Livro.Capa.ContentLength > 0) { livroAutor.Livro.Caminho = Server.MapPath("~/Uploads"); } } catch (Exception e) { } execucao = livroAutor.Livro.Atualizar(); } if (execucao == 1004) { livroAutor.Autores = new Autor().Listar(); ViewBag.errormsg = "ISBN já cadastrado!"; return(View("Livro", livroAutor)); } if (execucao == 1001) { ModelState.Clear(); livroAutor.Livro = new Livro(); livroAutor.Autores = new Autor().Listar(); ViewBag.resultado = "Livro atualizado com sucesso!"; return(View("Livro", livroAutor)); } else { livroAutor.Autores = new Autor().Listar(); ViewBag.errormsg = "Erro ao cadastrar!"; return(View("Livro", livroAutor)); } }
/// <summary> /// Método que realiza a inclusão/alteração de LivroAutor /// </summary> /// <param name="AutorId">Identificação do Autor</param> /// <param name="CodId">Identificação do Livro</param> /// <returns>Retorna uma mensgem de sucesso ou erro</returns> private string IncluirAlterarLivroAutor(int AutorId, int CodId) { string retorno = string.Empty; try { var livroAutorView = Mapper.Map <List <LivroAutor>, List <LivroAutorViewModel> >(_livroAutorApp.GetForLivroAutorIdLivro(CodId)); if (livroAutorView != null) { if (livroAutorView.Count == 0) { var rLivroAutor = new LivroAutorViewModel() { AutorId = AutorId, LivroId = CodId }; var livroAutorDomain = Mapper.Map <LivroAutorViewModel, LivroAutor>(rLivroAutor); _livroAutorApp.Add(livroAutorDomain); retorno = "Sucesso"; } else { retorno = "Sucesso"; } } else { retorno = "Error|Objeto de referência"; } } catch (Exception ex) { retorno = "Error|" + ex.Message; } return(retorno); }
public ActionResult LivrosAtualizacao(int id) { Livro livroTemp = new Livro(); livroTemp.Id = id; var info = livroTemp.BuscarLivro("Id"); if (info == null) { return(HttpNotFound()); } else { LivroAutorViewModel livroAutores = new LivroAutorViewModel(); livroAutores.Autores = new Autor().Listar(); livroAutores.Livro = info; ViewBag.acao = "Atualizar Livro"; return(View("Livro", livroAutores)); } }