public ActionResult Update(EditorAuthorViewModel authorViewModel) { if (!ModelState.IsValid) { return(View(authorViewModel)); } List <Book> books = new List <Book>(); books.Add(_bookRepository.Get(authorViewModel.SelectedBookId)); var author = new Author { Nome = authorViewModel.Nome, Id = authorViewModel.Id, Livros = books }; if (_authorRepository.Update(author)) { return(RedirectToAction("Index")); } return(View(author)); }
public ActionResult Create() { var books = _bookRepository.Get(); var model = new EditorAuthorViewModel { Nome = "", LivrosOpcoes = books }; return(View(model)); }
public ActionResult Update(int id) { var author = _authorRepository.Get(id); var book = _bookRepository.Get(); var model = new EditorAuthorViewModel { Nome = author.Nome, LivrosOpcoes = book }; return(View(model)); }