public EditoraCadVM GetCadastro(int id) { var model = new EditoraCadVM(); var editora = editorasRep.Localizar(id, true); if (editora != null) { model.EditoraId = editora.EditoraId; model.Nome = editora.Nome; model.Livros = editora.Livros; } return(model); }
public IActionResult Cadastro(LivroCadVM model) { Livro livro = null; var editora = editorasRep.Localizar(model.EditoraId, false); if (model.LivroId > 0) { livro = livrosRep.Localizar(model.LivroId, false); if (livro != null) { livro.Alterar(model.Titulo, editora); } } else { livro = new Livro(model.Titulo, editora); } //aqui validação e retorno se não passar if (livro != null && livrosRep.Salvar(livro) > 0) { return(RedirectToAction(nameof(Index))); } model.Editoras = editorasRep.Listar(); if (model.LivroId > 0) { model.Autores = livrosRep.ListarAutoresRelacionados(model.LivroId); } return(View(model)); }
public EditoraCadVM GetCadastro(int id) { var model = new EditoraCadVM(); var editora = editorasRep.Localizar(id, true); if (editora != null) { model.EditoraId = editora.EditoraId; model.Nome = editora.Nome; if (editora.Livros != null) { foreach (var x in editora.Livros) { model.Livros.Add(new LivroVM { LivroId = x.LivroId, Titulo = x.Titulo }); } } } return(model); }