public IActionResult Add(WeddingView model) { if (ModelState.IsValid) { Wedding NewWedding = new Wedding(); NewWedding.Wedder1 = model.Wedder1; NewWedding.Wedder2 = model.Wedder2; NewWedding.WeddingAddress = model.WeddingAddress; NewWedding.WeddingDate = model.WeddingDate; NewWedding.UserId = ActiveUser.UserId; _context.Weddings.Add(NewWedding); _context.SaveChanges(); int weddingid = NewWedding.WeddingId; return(RedirectToAction("Show", new { id = weddingid })); } ViewBag.errors = ModelState.Values; return(RedirectToAction("CreateForm")); }
public IActionResult AddWedding(WeddingView weddingModel, int plannerId) { TryValidateModel(weddingModel); if (ModelState.IsValid) { Wedding returnedWedding = _context.weddings.SingleOrDefault(wedding => wedding.userId == plannerId); if (returnedWedding != null) { ModelState.AddModelError("wedderOne", "You already have a wedding registered."); } else { Wedding newWedding = new Wedding { wedder_one = weddingModel.wedderOne, wedder_two = weddingModel.wedderTwo, wedding_date = (DateTime)weddingModel.weddingDate, address = weddingModel.address, created_at = DateTime.Now, updated_at = DateTime.Now, userId = plannerId }; _context.Add(newWedding); _context.SaveChanges(); Wedding weddingInfo = _context.weddings.SingleOrDefault(wedding => wedding.weddingId == newWedding.weddingId); return(RedirectToAction("WeddingInfo", new { weddingId = weddingInfo.weddingId })); } } ViewBag.LoggedUser = ReturnLoggedUser(); ViewBag.DateTimeNow = ReturnCurrentDate(); return(View("WeddingForm", weddingModel)); }