public ActionResult Create(NewSeriesAndAuthor seriesAndAuthor) { try { using (BLLContext ctx = new BLLContext()) { if ((seriesAndAuthor.NewSeriesName != null) && ((seriesAndAuthor.SelectAuthorID != 0) || (seriesAndAuthor.NewAuthorName != null))) { if (string.IsNullOrWhiteSpace(seriesAndAuthor.NewAuthorName)) { ctx.NewSeries(seriesAndAuthor.NewSeriesName, seriesAndAuthor.SelectAuthorID); } else { var id = ctx.NewAuthor(seriesAndAuthor.NewAuthorName); ctx.NewSeries(seriesAndAuthor.NewSeriesName, id.AuthorID); } return(RedirectToAction("Index")); } TempData["message"] = "The Form must be filled out correctly."; return(RedirectToAction("Create")); } } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
// GET: Series/Create public ActionResult Create() { using (BLLContext ctx = new BLLContext()) { NewSeriesAndAuthor m = new NewSeriesAndAuthor(); var authors = ctx.GetAllAuthors(); m.SetAuthorList(authors); return(View(m)); } }