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