Beispiel #1
0
        // ***************************** Delete wedding**********************************
        public IActionResult Delete(int id)
        {
            Wedd weddLog = _context.weddings.SingleOrDefault(wed => wed.id == id);

            _context.Remove(weddLog);
            _context.SaveChanges();
            return(RedirectToAction("AllWeddings"));
        }
Beispiel #2
0
 public IActionResult Details(int id)
 {
     if (id > 0)
     {
         Wedd           weddLog     = _context.weddings.SingleOrDefault(wedding => wedding.id == id);
         List <WedPlan> weddToUsers = _context.weddingplan.Where(wp => wp.weddingId == id).Include(wp => wp.user).ToList();
         ViewBag.wedding  = weddLog;
         ViewBag.weddings = weddToUsers;
         return(View("Details"));
     }
     return(RedirectToAction("Planner"));
 }
Beispiel #3
0
        // add loged user to a selected wedding
        public IActionResult Rsvp(int id)
        {
            int?userId = HttpContext.Session.GetInt32("userId");
            // find user by user id
            Users   userLog = _context.users.SingleOrDefault(user => user.id == userId);
            Wedd    weddLog = _context.weddings.SingleOrDefault(wed => wed.id == id);
            WedPlan wedPlan = new WedPlan()
            {
                wedding = weddLog,
                user    = userLog
            };

            // userLog.wedPlan.
            _context.Add(wedPlan);
            _context.SaveChanges();
            return(RedirectToAction("AllWeddings"));
        }
Beispiel #4
0
        public IActionResult NewWedding(Wedd wedd)
        {
            // get user id from session
            int?userId = HttpContext.Session.GetInt32("userId");
            // find user by user id
            Users userLog = _context.users.SingleOrDefault(user => user.id == userId);

            if (userLog != null)
            {
                wedd.userId = userLog.id;
                if (ModelState.IsValid && (wedd.created_at > DateTime.Now))
                {
                    userLog.wedd.Add(wedd);
                    _context.Add(wedd);
                    // HttpContext.Session.SetInt32("weddId", wedd.id);
                    _context.SaveChanges();
                    return(RedirectToAction("Details", new{ id = wedd.id }));
                }
                return(RedirectToAction("Planner"));
            }
            return(RedirectToAction("Index"));
        }