Exemple #1
0
        public IActionResult Delete(int id)
        {
            int?UserId = HttpContext.Session.GetInt32("UserId");

            ViewData["UserId"] = (int)UserId;

            WeddingInfo info = _context.weddinginfo.SingleOrDefault(u => u.WeddingId == id);

            if (info != null)
            {
                _context.weddinginfo.Remove(info);
            }

            _context.SaveChanges();

            return(RedirectToAction("Dashboard"));
        }
Exemple #2
0
        public IActionResult WeddingDetails(int id)
        {
            string UserName = HttpContext.Session.GetString("UserName");

            ViewData["Username"] = UserName;

            int?UserId = HttpContext.Session.GetInt32("UserId");

            ViewData["UserId"] = (int)UserId;

            WeddingInfo weddingInfo = _context.weddinginfo.Include(u => u.Guests).ThenInclude(g => g.Guest).SingleOrDefault(u => u.WeddingId == id);

            if (weddingInfo != null)
            {
                return(View(weddingInfo));
            }
            else
            {
                return(RedirectToAction("Dashboard"));
            }
        }
Exemple #3
0
        public IActionResult CreatePlan(WeddingInfo weddingInfo)
        {
            if (ModelState.IsValid)
            {
                int?UserId = HttpContext.Session.GetInt32("UserId");

                User user = _context.user.Include(u => u.Plans).ThenInclude(p => p.WeddingInfo).SingleOrDefault(u => u.UserId == UserId);

                weddingInfo.CreatedBy = user;
                _context.weddinginfo.Add(weddingInfo);
                _context.weddingplan.Add(new WeddingPlan {
                    WeddingId = weddingInfo.WeddingId, WeddingInfo = weddingInfo, GuestId = user.UserId, Guest = user
                });
                _context.SaveChanges();

                return(RedirectToAction("WeddingDetails", new { id = weddingInfo.WeddingId }));
                // return RedirectToAction("WeddingDetails");
            }

            return(View("NewWedding", weddingInfo));
        }