public IActionResult SaveAudioBookChanges(BookInputContainerViewModel bicvm) { AudioBook book = ModelConvertationHelper.GetUpdatedAudioBook(db, bicvm.AudioBookPresentation); if (book == null) { return(View("~/Views/Shared/Error.cshtml")); } db.Entry(book).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public IActionResult EditAudioBook(int id) { AudioBook audioBook = db.AudioBooks.Find(id); if (audioBook == null) { return(View("~/Views/Shared/Error.cshtml")); } BookInputContainerViewModel bicvm = new BookInputContainerViewModel { AudioBookPresentation = ModelConvertationHelper.GetAudioBookInputViewModel(audioBook), Type = "audio" }; return(View("~/Views/ManageModel/EditBook.cshtml", bicvm)); }
public IActionResult AddAudioBook(BookInputContainerViewModel bicvm) { AudioBook book = ModelConvertationHelper.GetNewAudioBook(db, bicvm.AudioBookPresentation); if (book == null) { return(View("~/Views/Shared/Error.cshtml")); } foreach (Genre g in book.Genres) { db.Genres.Attach(g); } db.SubscriptionTypes.Attach(book.SubscriptionType); db.AudioBooks.Add(book); db.SaveChanges(); return(RedirectToAction("AdminHome", "Home")); }