示例#1
0
 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));
     }
 }
示例#2
0
 // 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));
     }
 }