public ActionResult Add(ComicBookArtistsAddViewModel viewModel) { ValidateComicBookArtist(viewModel); if (ModelState.IsValid) { var comicBookArtist = new ComicBookArtist() { ComicBookId = viewModel.ComicBookId, ArtistId = viewModel.ArtistId, RoleId = viewModel.RoleId }; _comicBookArtistsRepository.Add(comicBookArtist); TempData["Message"] = "Your artist was successfully added!"; return(RedirectToAction("Detail", "ComicBooks", new { id = viewModel.ComicBookId })); } viewModel.ComicBook = _comicBooksRepository.GetById(viewModel.ComicBookId); viewModel.Init(Context); return(View(viewModel)); }
public ActionResult Add(ComicBookArtistsAddViewModel viewModel) { ValidateComicBookArtist(viewModel); if (ModelState.IsValid) { ComicBookArtist comicbookArtist = new ComicBookArtist() { ComicBookId = viewModel.ComicBookId, ArtistId = viewModel.ArtistId, RoleId = viewModel.RoleId }; _comicBookArtistRepository.Add(comicbookArtist); TempData["Message"] = "Your artist was successfully added!"; return(RedirectToAction("Detail", "ComicBooks", new { id = viewModel.ComicBookId })); } var comicbook = _comicBooksRepository.Get(viewModel.ComicBookId); if (comicbook == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } viewModel.ComicBook = comicbook; viewModel.Init(ArtistRepository, RoleRepository); return(View(viewModel)); }
public ActionResult Add(ComicBookArtistsAddViewModel viewModel) { ValidateComicBookArtist(viewModel); if (ModelState.IsValid) { var comicBookArtist = new ComicBookArtist() { ComicBookId = viewModel.ComicBookId, ArtistId = viewModel.ArtistId, RoleId = viewModel.RoleId }; _context.ComicBookArtists.Add(comicBookArtist); _context.SaveChanges(); TempData["Message"] = "Your artist was successfully added!"; return(RedirectToAction("Detail", "ComicBooks", new { id = viewModel.ComicBookId })); } viewModel.ComicBook = _context.ComicBooks .Include(cb => cb.Series) .Where(cb => cb.Id == viewModel.ComicBookId) .SingleOrDefault(); viewModel.Init(_context); return(View(viewModel)); }
/// <summary> /// Prompts the user for the comic book values to add /// and adds the comic book to the database. /// </summary> private static void AddComicBook() { ConsoleHelper.ClearOutput(); ConsoleHelper.OutputLine("ADD COMIC BOOK"); // Get the comic book values from the user. var comicBook = new ComicBook { SeriesId = GetSeriesId(), IssueNumber = GetIssueNumber(), Description = GetDescription(), PublishedOn = GetPublishedOnDate(), AverageRating = GetAverageRating() }; var comicBookArist = new ComicBookArtist { ArtistId = GetArtistId(), RoleId = GetRoleId() }; comicBook.Artists.Add(comicBookArist); // Add the comic book to the database. Repository.AddComicBook(comicBook); }
public ActionResult Add(ComicBookArtistsAddViewModel viewModel) { ValidateComicBookArtist(viewModel); if (ModelState.IsValid) { var comicBookArtist = new ComicBookArtist() { ComicBookId = viewModel.ComicBookId, ArtistId = viewModel.ArtistId, RoleId = viewModel.RoleId }; _comicBooksArtistRepository.Add(comicBookArtist); TempData["Message"] = "Your artist was successfully added!"; return(RedirectToAction("Detail", "ComicBooks", new { id = viewModel.ComicBookId })); } // TODO Prepare the view model for the view. // TODO Get the comic book. // Include the "Series" navigation property. viewModel.ComicBook = _comicBooksRepository.Get(viewModel.ComicBookId); viewModel.Init(Repository, _artistsRepository); return(View(viewModel)); }
/// <summary> /// Prompts the user for the comic book values to add /// and adds the comic book to the database. /// </summary> private static void AddComicBook() { _comicBookRepository = new ComicBooksRepository(context); ConsoleHelper.ClearOutput(); ConsoleHelper.OutputLine("ADD COMIC BOOK"); // Get the comic book values from the user. var comicBook = new ComicBook(); comicBook.SeriesId = GetSeriesId(); comicBook.IssueNumber = GetIssueNumber(); comicBook.Description = GetDescription(); comicBook.PublishedOn = GetPublishedOnDate(); comicBook.AverageRating = GetAverageRating(); var comicBookArist = new ComicBookArtist(); comicBookArist.ArtistId = GetArtistId(); comicBookArist.RoleId = GetRoleId(); comicBook.Artists.Add(comicBookArist); // Add the comic book to the database. _comicBookRepository.Add(comicBook); context.Dispose(); }
public ActionResult Add(ComicBookArtistsAddViewModel viewModel) { ValidateComicBookArtist(viewModel); if (ModelState.IsValid) { // Add the comic book artist var comicBookArtist = new ComicBookArtist() { ComicBookId = viewModel.ComicBookId, ArtistId = viewModel.ArtistId, RoleId = viewModel.RoleId }; _comicBookArtistsRepository.Add(comicBookArtist); TempData["Message"] = "Your artist was successfully added!"; return(RedirectToAction("Detail", "ComicBooks", new { id = viewModel.ComicBookId })); } // Prepare the view model for the view viewModel.ComicBook = _comicBooksRepository.Get(viewModel.ComicBookId, includeSeries: true); viewModel.Init(Context); return(View(viewModel)); }
public ActionResult DeleteConfirmed(int id) { ComicBookArtist comicbookartist = db.ComicBookArtists.Find(id); db.ComicBookArtists.Remove(comicbookartist); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int comicBookId, int id) { var comicBookArtist = new ComicBookArtist { Id = id }; _comicBookArtistRepository.Delete(comicBookArtist.Id); TempData["Message"] = "Your artist was successfully deleted!"; return(RedirectToAction("Detail", "ComicBooks", new { id = comicBookId })); }
public void Execute(int comicBookId, int artistId, int roleId) { var comicBookArtist = new ComicBookArtist() { ComicBookId = comicBookId, ArtistId = artistId, RoleId = roleId }; _context.ComicBookArtists.Add(comicBookArtist); _context.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,ComicBookId,ArtistId,RoleId")] ComicBookArtist comicbookartist) { if (ModelState.IsValid) { db.Entry(comicbookartist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(db.Artists, "Id", "Name", comicbookartist.ArtistId); ViewBag.ComicBookId = new SelectList(db.ComicBooks, "Id", "Description", comicbookartist.ComicBookId); ViewBag.RoleId = new SelectList(db.Roles, "Id", "Name", comicbookartist.RoleId); return(View(comicbookartist)); }
// GET: /ComicBookArtists/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ComicBookArtist comicbookartist = db.ComicBookArtists.Find(id); if (comicbookartist == null) { return(HttpNotFound()); } return(View(comicbookartist)); }
public ActionResult Delete(int comicBookId, int id) { var comicBookArtist = new ComicBookArtist() { Id = id }; Context.Entry(comicBookArtist).State = EntityState.Deleted; Context.SaveChanges(); TempData["Message"] = "Your artist was successfully deleted!"; return(RedirectToAction("Detail", "ComicBooks", new { id = comicBookId })); }
public ActionResult Delete(int comicBookId, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ComicBookArtist comicBookArtist = _comicBookArtistRepository.Get((int)id); if (comicBookArtist == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } return(View(comicBookArtist)); }
// GET: /ComicBookArtists/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ComicBookArtist comicbookartist = db.ComicBookArtists.Find(id); if (comicbookartist == null) { return(HttpNotFound()); } ViewBag.ArtistId = new SelectList(db.Artists, "Id", "Name", comicbookartist.ArtistId); ViewBag.ComicBookId = new SelectList(db.ComicBooks, "Id", "Description", comicbookartist.ComicBookId); ViewBag.RoleId = new SelectList(db.Roles, "Id", "Name", comicbookartist.RoleId); return(View(comicbookartist)); }
public ActionResult Delete(int comicBookId, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // TODO Get the comic book artist. // Include the "ComicBook.Series", "Artist", and "Role" navigation properties. var comicBookArtist = new ComicBookArtist(); if (comicBookArtist == null) { return(HttpNotFound()); } return(View(comicBookArtist)); }
public static void AddComicBook() { ConsoleHelper.ClearOutput(); ConsoleHelper.OutputLine("ADD COMIC BOOK"); var comicBook = new ComicBook(); comicBook.SeriesId = GetSeriesId(); comicBook.IssueNumber = GetIssueNumber(); comicBook.Description = GetDescription(); comicBook.PublishedOn = GetPublishedOn(); comicBook.AverageRating = GetAverageRating(); var comicBookArtist = new ComicBookArtist(); comicBookArtist.ArtistId = GetArtistId(); comicBookArtist.RoleId = GetRoleId(); comicBook.Artists.Add(comicBookArtist); Repository.AddComicBook(comicBook); }
public ComicBookArtistBuilder Artist(ComicBookArtist artist) { _comicArtist = artist; return(this); }
public void DeleteComicBookArtist(int id) { var comicBookArtist = new ComicBookArtist() { Id = id }; _context.Entry(comicBookArtist).State = EntityState.Deleted; _context.SaveChanges(); }
public void AddComicBookArtist(ComicBookArtist comicBookArtist) { _context.ComicBookArtists.Add(comicBookArtist); _context.SaveChanges(); }
public void DeleteArtistFromComicBook(ComicBook comicBook, ComicBookArtist cba) { Context.Entry(cba).State = EntityState.Deleted; Context.Entry(comicBook).State = EntityState.Modified; Context.SaveChanges(); }
public ComicBookArtistBuilder(ComicBook comicBook) { ComicBook = comicBook; _comicArtist = new ComicBookArtist(); }