public ActionResult Create(BookAuthorViewModel model) { if (ModelState.IsValid) { try { string fileName = Uploadfile(model.File) ?? string.Empty; if (model.Author == -1) { ViewBag.Message = "Please select an author from the list!"; var ViewModel = getAllAuthors(); return(View(ViewModel)); } var author = authorRepository.find(model.Author); var book = new Book { Id = model.BookId, Title = model.Title, Description = model.Description, Author = author, ImageUrl = fileName }; bookRepository.Add(book); return(RedirectToAction(nameof(Index))); } catch { return(View()); } } ModelState.AddModelError("", "You have to fill all the required fields!"); return(View(getAllAuthors())); }
public ActionResult Create(Author author) { try { authorRepository.Add(author); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }