public IHttpActionResult PostGuestlist(Guestlist guestlist)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Guestlists.Add(guestlist);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (GuestlistExists(guestlist.HotelName))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = guestlist.HotelName }, guestlist));
        }
Exemple #2
0
        public IActionResult RSVP(int num)
        {
            if (HttpContext.Session.GetInt32("User") == null)
            {
                return(RedirectToAction("Index"));
            }
            int?  id      = HttpContext.Session.GetInt32("User");
            User  user    = _context.User.SingleOrDefault(u => u.id == (int)id);
            Event wedding = _context.Event
                            .Include(w => w.Guests)
                            .ThenInclude(g => g.Guest)
                            .SingleOrDefault(w => w.id == num);
            Guestlist gl = new Guestlist()
            {
                Userid  = user.id,
                Eventid = wedding.id,
                Guest   = user,
                Wedding = wedding
            };

            _context.Guestlist.Add(gl);
            _context.SaveChanges();
            ViewBag.wedding = wedding;
            return(RedirectToAction("Dashboard"));
        }
        public IHttpActionResult PutGuestlist(string id, Guestlist guestlist)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != guestlist.HotelName)
            {
                return(BadRequest());
            }

            db.Entry(guestlist).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GuestlistExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #4
0
        public IActionResult unrsvp(int id)
        {
            Guestlist toremove = _context.guestlist.SingleOrDefault(detail => detail.guestlistid == id);

            _context.guestlist.Remove(toremove);
            _context.SaveChanges();
            // Other code
            return(RedirectToAction("Main", "home"));
        }
Exemple #5
0
        public IActionResult adeleteguest(int activitiesid)
        {
            var       ghj            = HttpContext.Session.GetInt32("UserId");
            Guestlist Retrievedguest = _context.guestlist.SingleOrDefault(wed => wed.activitiesid == activitiesid && wed.eusersid == (int)ghj);

            _context.guestlist.Remove(Retrievedguest);
            _context.SaveChanges();
            return(RedirectToAction("success"));
        }
        public IHttpActionResult GetGuestlist(string id)
        {
            Guestlist guestlist = db.Guestlists.Find(id);

            if (guestlist == null)
            {
                return(NotFound());
            }

            return(Ok(guestlist));
        }
Exemple #7
0
        public IActionResult aaddguest(int activitiesid)
        {
            var ghj = HttpContext.Session.GetInt32("UserId");

            Guestlist newguest = new Guestlist();

            newguest.eusersid     = (int)ghj;
            newguest.activitiesid = activitiesid;
            _context.guestlist.Add(newguest);
            _context.SaveChanges();
            return(RedirectToAction("success"));
        }
        public IHttpActionResult DeleteGuestlist(string id)
        {
            Guestlist guestlist = db.Guestlists.Find(id);

            if (guestlist == null)
            {
                return(NotFound());
            }

            db.Guestlists.Remove(guestlist);
            db.SaveChanges();

            return(Ok(guestlist));
        }
Exemple #9
0
        public IActionResult rsvp(int id)
        {
            int?      uid = HttpContext.Session.GetInt32("userId");
            Guestlist nw  = new Guestlist
            {
                userid        = (int)uid,
                weddingplanid = id,
            };

            _context.Add(nw);
            _context.SaveChanges();
            // Other code
            return(RedirectToAction("Main", "home"));
        }
Exemple #10
0
        public IActionResult cancel(int num)
        {
            if (HttpContext.Session.GetInt32("User") == null)
            {
                return(RedirectToAction("Index"));
            }
            int?  id      = HttpContext.Session.GetInt32("User");
            User  user    = _context.User.SingleOrDefault(u => u.id == (int)id);
            Event wedding = _context.Event
                            .Include(w => w.Guests)
                            .ThenInclude(g => g.Guest)
                            .SingleOrDefault(w => w.id == num);
            Guestlist guest = _context.Guestlist.Where(a => a.Userid == user.id).Where(b => b.Eventid == wedding.id).SingleOrDefault();

            wedding.Guests.Remove(guest);
            _context.SaveChanges();
            return(RedirectToAction("Dashboard"));
        }