Esempio n. 1
0
        public IActionResult UnRSVP(int WeddingId)
        {
            int?UserId = HttpContext.Session.GetInt32("UserId");

            context.Remove(WeddingId, (int)UserId);
            return(Redirect("/events"));
        }
Esempio n. 2
0
        public IActionResult RSVP(string type, int id)
        {
            User currentUser = GetCurrentUser();

            switch (type)
            {
            case "RSVP":
                var userWedding = new UserWedding
                {
                    UserId    = currentUser.UserId,
                    WeddingId = id
                };
                dbContext.Add(userWedding);
                break;

            case "UnRSVP":
                var uw = dbContext.UserWeddings
                         .FirstOrDefault(w => w.UserId == currentUser.UserId && w.WeddingId == id);
                dbContext.Remove(uw);
                break;

            case "Delete":

                // Delete the wedding
                // NOTE: This will automatically remove all references to users of this wedding in the Join table - COOL!!
                var wed = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == id);
                dbContext.Remove(wed);
                break;
            }

            dbContext.SaveChanges();
            ViewBag.CurrentUser = currentUser;
            return(RedirectToAction("Dashboard"));
        }
Esempio n. 3
0
        public IActionResult Delete(int WeddingId)
        {
            Wedding byegirl = _context.Weddings.SingleOrDefault(w => w.WeddingId == WeddingId);

            _context.Remove(byegirl);
            _context.SaveChanges();
            return(RedirectToAction("Dashboard"));
        }
        public IActionResult RemoveWed(Guest g)
        {
            Guest guest = dbContext.Guest.FirstOrDefault(d => d.GuestId == g.GuestId);

            dbContext.Remove(guest);
            dbContext.SaveChanges();
            return(RedirectToAction("Success"));
        }
Esempio n. 5
0
        public IActionResult CancelWedding(int WeddingId)
        {
            TempData["UserId"] = HttpContext.Session.GetInt32("UserId");
            Wedding Cancel = _context.Weddings.SingleOrDefault(wedding => wedding.WeddingId == WeddingId);

            _context.Remove(Cancel);
            _context.SaveChanges();
            return(RedirectToAction("ShowDash", "User"));
        }
Esempio n. 6
0
 public IActionResult Delete(int weddingID)
 {
     if (HttpContext.Session.GetInt32("LoggedID") != null)
     {
         int?idUser = HttpContext.Session.GetInt32("LoggedID");
         dbContext.Remove(dbContext.MyWeddings
                          .Where(w => w.WeddingId == weddingID)
                          .SingleOrDefault());
         dbContext.SaveChanges();
         return(RedirectToAction("Dashboard"));
     }
     ModelState.AddModelError("lEmail", "Please login to continue.");
     return(View("Index"));
 }
Esempio n. 7
0
        public IActionResult DeleteWedding(int id)
        {
            Wedding Delete = dbContext.weddings.FirstOrDefault(i => i.WeddingId == id);

            dbContext.Remove(Delete);
            dbContext.SaveChanges();
            return(RedirectToAction("DashBoardView"));
        }
Esempio n. 8
0
        public IActionResult UNRSVP(int weddingid)
        {
            int?id          = HttpContext.Session.GetInt32("Id");
            var removeGuest = _context.guests.Where(p => p.weddingsid == weddingid).Where(z => z.usersid == (int)id).SingleOrDefault();

            _context.Remove(removeGuest);
            _context.SaveChanges();
            return(RedirectToAction("wedding"));
        }
Esempio n. 9
0
        public IActionResult UNRSVP(int id)
        {
            int?UserID = HttpContext.Session.GetInt32("LogedUserID");

            if (UserID != null)
            {
                Person dbUser = _context.Users.SingleOrDefault(u => u.UserID == UserID);

                UserWedd userWedd = _context.UserWedding.SingleOrDefault(u => u.UserWeddingID == id);

                if (userWedd.User == dbUser)
                {
                    _context.Remove(userWedd);
                    _context.SaveChanges();
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 10
0
        public IActionResult unRSVP(int weddingId)
        {
            RSVP    removeRSVP = _context.RSVPs.SingleOrDefault(rsvp => (rsvp.WeddingId == weddingId && rsvp.UserId == (int)HttpContext.Session.GetInt32("UserId")));
            Wedding wedding    = _context.Weddings.SingleOrDefault(ww => ww.WeddingId == weddingId);

            _context.Remove(removeRSVP);
            _context.SaveChanges();
            TempData["unRSVP"] = $"You un-RSVP to {wedding.WedderOne} and {wedding.WedderTwo}'s Wedding";
            return(RedirectToAction("Index"));
        }
        public IActionResult UnRsvp(int weddingId, int userId)
        {
            User user = dbContext
                        .Users
                        .FirstOrDefault(u => u.UserId == userId);

            Wedding wedding = dbContext
                              .Weddings
                              .FirstOrDefault(w => w.WeddingId == weddingId);

            Association rsvp = dbContext
                               .Associations
                               .FirstOrDefault(a => (a.WeddingId == weddingId && a.UserId == userId));

            dbContext.Remove(rsvp);
            dbContext.SaveChanges();

            ViewBag.UserId   = userId;
            ViewBag.UserName = user.FirstName;
            return(RedirectToAction("Dashboard"));
        }
        public IActionResult UnRSVP(int wedding_id)
        {
            GuestList remove = _context.GuestLists
                               .SingleOrDefault(Guest => Guest.WeddingId == wedding_id &&
                                                Guest.UserId == (int)HttpContext.Session.GetInt32("id"));

            _context.Remove(remove);
            _context.SaveChanges();


            return(RedirectToAction("Index", "Wedding"));
        }
Esempio n. 13
0
        public IActionResult UNRSVP(int wedding_id)
        {
            if (_loggedinuser != null)
            {
                Join join = _wcontext.joins.SingleOrDefault(j => (j.wedding_id == wedding_id) && (j.join_id == _loggedinuser.user_id));

                _wcontext.Remove(join);
                _wcontext.SaveChanges();
                return(RedirectToAction("Dashboard", new{ id = _loggedinuser.user_id }));
            }
            return(RedirectToAction("Home", "LogReg"));
        }
Esempio n. 14
0
        [HttpGet("delete/{weddingID}")]     //DELETE WEDDING
        public IActionResult Divorce(int weddingID)
        {
            if (HttpContext.Session.GetInt32("ID") == null)
            {
                return(Redirect("/"));
            }
            Wedding thisWedding = _dbContext.Weddings.FirstOrDefault(w => w.WeddingID == weddingID);

            _dbContext.Remove(thisWedding);
            _dbContext.SaveChanges();
            return(Redirect("/dashboard"));
        }
Esempio n. 15
0
        public IActionResult delWedding(int Id)
        {
            Wedding Wed = _context.Weddings.Where(w => w.WeddingId == Id).FirstOrDefault();

            if (Wed != null)
            {
                _context.Remove(Wed);
                _context.SaveChanges();
                return(RedirectToAction("Dashboard"));
            }
            return(RedirectToAction("Dashboard"));
        }
Esempio n. 16
0
        public IActionResult LeaveWedding(int WeddingId)
        {
            Atendees SelectedAtendeeObject = _context.Atendees.Where(w => w.WeddingsId == WeddingId && w.UserId == HttpContext.Session.GetInt32("CurrentUserId")).SingleOrDefault();

            _context.Remove(SelectedAtendeeObject);

            // Get wedding object in order to decrement NumGuests
            Weddings SelectedWedding = _context.Weddings.Where(w => w.WeddingsId == WeddingId).SingleOrDefault();

            SelectedWedding.NumGuests--;

            _context.SaveChanges();
            return(RedirectToAction("Account"));
        }
Esempio n. 17
0
        public IActionResult Leave(int weddingId)
        {
            int?userId = HttpContext.Session.GetInt32("currentUserId");

            if (userId == null)
            {
                TempData["UserError"] = "You must be logged in!";
                return(RedirectToAction("Index"));
            }
            else
            {
                User currentUser = _context.Users.SingleOrDefault(u => u.UserId == (int)userId);
                ViewBag.User = currentUser;
                // Wedding thisWedding = _context.Weddings.SingleOrDefault(w => w.Id == (int)weddingId);
                // Guest thisGuest = _context.Guests.SingleOrDefault(g => g.Id == (int)guestId);
                Guest thisGuest = _context.Guests.Where(g => g.UserId == (int)userId).Where(wedding => wedding.WeddingId == weddingId).SingleOrDefault();


                _context.Remove(thisGuest);
                _context.SaveChanges();
                return(RedirectToAction("Dashboard"));
            }
        }
Esempio n. 18
0
        public IActionResult UNRSVPWedding(int weddingID)
        {
            int?userID = HttpContext.Session.GetInt32("userID");

            if (userID == null)
            {
                TempData["error"] = "You need to be logged in to view this page";
                return(RedirectToAction("Index"));
            }
            Association unrsvp = dbContext.Associations
                                 .Where(w => w.WeddingID == weddingID)
                                 .FirstOrDefault(u => u.UserID == userID);

            dbContext.Remove(unrsvp);
            dbContext.SaveChanges();
            return(RedirectToAction("Dashboard"));
        }
Esempio n. 19
0
        public async Task <IActionResult> DeleteGuest(int id)
        {
            var guest = await _context.Guests.FindAsync(id);

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

            try
            {
                _context.Remove(guest);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(NoContent());
        }
        public async Task <IActionResult> DeleteRegistry(int id)
        {
            var exists = await ExistsAsync(id);

            if (!exists)
            {
                return(NotFound());
            }

            var item = await _context.Registries.FindAsync(id);

            try
            {
                _context.Remove(item);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(NoContent());
        }
Esempio n. 21
0
        public async Task <IActionResult> DeleteFamily(int id)
        {
            var family = await _context.Families
                         .Include(family => family.Members)
                         .FirstOrDefaultAsync(family => family.FamilyId.Equals(id));

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

            try
            {
                _context.Remove(family);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(NoContent());
        }
        public async Task <IActionResult> DeleteWeddingMember(int id)
        {
            var exists = await ExistsAsync(id);

            if (!exists)
            {
                return(NotFound());
            }

            try
            {
                var weddingMember = await _context.WeddingMembers.FindAsync(id);

                _context.Remove(weddingMember);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(NoContent());
        }