public IActionResult Planner(CreateWedding newPlan)
 {
     if (ModelState.IsValid)
     {
         int?    id      = HttpContext.Session.GetInt32("userID");
         Planner planner = new Planner
         {
             UserId      = (int)id,
             WedderOne   = newPlan.WedderOne,
             WedderTwo   = newPlan.WedderTwo,
             WeddingDate = newPlan.WeddingDate,
             Address     = newPlan.Address,
         };
         User user = _context.Users.Where(u => u.UserId == planner.UserId).SingleOrDefault();
         _context.Add(planner);
         _context.SaveChanges();
         return(RedirectToAction("Dash"));
     }
     else
     {
         return(View("Create"));
     }
 }
 public IActionResult Edit(CreateWedding newPlan)
 {
     if (ModelState.IsValid)
     {
         int?    Session = HttpContext.Session.GetInt32("userID");
         User    user    = _context.Users.SingleOrDefault(u => u.UserId == Session);
         Planner planner = new Planner
         {
             UserId      = (int)Session,
             WedderOne   = newPlan.WedderOne,
             WedderTwo   = newPlan.WedderTwo,
             WeddingDate = newPlan.WeddingDate,
             Address     = newPlan.Address,
         };
         _context.Planners.Update(planner);
         _context.SaveChanges();
         return(RedirectToAction("Dash"));
     }
     else
     {
         return(View("edit"));
     }
 }
示例#3
0
 public IActionResult Planner(CreateWedding newPlan)               // This Method will create a new Wedding, this Method takes in 1 parameter
 {
     if (ModelState.IsValid)                                       // If there are NO errors
     {
         int?    id      = HttpContext.Session.GetInt32("userID"); // Getting session information
         Planner planner = new Planner                             // Creating a new Wedding using the info provided by the user via the forms
         {
             UserId      = (int)id,
             WedderOne   = newPlan.WedderOne,
             WedderTwo   = newPlan.WedderTwo,
             WeddingDate = newPlan.WeddingDate,
             Address     = newPlan.Address
         };
         User user = _context.Users.Where(u => u.UserId == planner.UserId).SingleOrDefault();
         _context.Add(planner);  // Instant Query to ADD!
         _context.SaveChanges(); // Query to Save Changes
         return(RedirectToAction("Dash"));
     }
     else // If there ARE errors
     {
         return(View("Create"));
     }
 }