public IActionResult CadAutor(LivroAutorCadVM model) { List <int> novos = new List <int>(); foreach (var autor in model.Autores.Where(x => x.Selected)) { novos.Add(autor.AutorId); } if (novos.Count > 0) { livrosRep.RelacionarNovosAutores(novos, model.LivroId); } return(RedirectToAction(nameof(Cadastro), new { id = model.LivroId })); }
public IActionResult CadAutor(int livroId) { var model = new LivroAutorCadVM(); var livro = livrosRep.Localizar(livroId, false); var autores = livrosRep.ListarAutoresNaoRelacionados(livroId); if (autores != null) { autores.ForEach(x => model.Autores.Add(new AutorCheckBox { AutorId = x.AutorId, Nome = x.Nome })); } model.LivroId = livro.LivroId; model.Titulo = livro.Titulo; return(View(model)); }
public IActionResult CadAutor(int livroId) { var model = new LivroAutorCadVM(); var livro = livrosRep.Localizar(livroId, false); var autoresNaoVinculados = livrosRep.ListarAutoresNaoVinculados(livroId); if (autoresNaoVinculados != null) { foreach (var x in autoresNaoVinculados) { model.Autores.Add(new AutorCheckBox { AutorId = x.AutorId, Nome = x.Nome }); } } model.LivroId = livroId; ViewBag.Titulo = livro.Titulo; return(View(model)); }
public IActionResult CadAutor(LivroAutorCadVM livroAutorVM) { List <int> novos = new List <int>(); foreach (var autor in livroAutorVM.Autores.Where(x => x.Selected)) { novos.Add(autor.AutorId); } if (novos.Count > 0) { if (livrosRep.AdicionarAutores(novos, livroAutorVM.LivroId) > 0) { return(RedirectToAction("Cadastro", new { id = livroAutorVM.LivroId })); } } var livro = livrosRep.Localizar(livroAutorVM.LivroId, false); ViewBag.Titulo = livro.Titulo; return(View(livroAutorVM)); }