Пример #1
0
        public IActionResult AddOffer(weddingHallsOffers weddingHallsOffers)
        {
            var         user = User.FindFirst(ClaimTypes.NameIdentifier);
            WeddingHall wh   = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault();

            context.Hotels.ToList();

            context.Users.ToList();
            if (ModelState != null)
            {
                context.weddingHallsOffers.ToList();
                wh.weddingHallsOffers.Add(new weddingHallsOffers()
                {
                    Title         = weddingHallsOffers.Title,
                    Capacity      = weddingHallsOffers.Capacity,
                    Dinner        = weddingHallsOffers.Dinner,
                    otherServices = weddingHallsOffers.otherServices,
                    Price         = weddingHallsOffers.Price,
                    EndDate       = weddingHallsOffers.EndDate
                });
                context.SaveChanges();
                return(RedirectToAction("TestWeddEdit"));
            }
            return(View(wh));
        }
Пример #2
0
 public IActionResult UpdateOffer(weddingHallsOffers weddingHallsOffers)
 {
     if (ModelState.IsValid)
     {
         weddingHallsOffers Edited = context.weddingHallsOffers.Where(of => of.ID == weddingHallsOffers.ID).FirstOrDefault();
         Edited.Capacity      = weddingHallsOffers.Capacity;
         Edited.Price         = weddingHallsOffers.Price;
         Edited.Title         = weddingHallsOffers.Title;
         Edited.otherServices = weddingHallsOffers.otherServices;
         Edited.Dinner        = weddingHallsOffers.Dinner;
         Edited.EndDate       = weddingHallsOffers.EndDate;
         context.SaveChanges();
         return(RedirectToAction("TestWeddEdit"));
     }
     return(View(weddingHallsOffers));
 }
Пример #3
0
        public IActionResult WeddRequest(int id, WeddingHallsRequest wd, string offerTitle)
        {
            weddingHallsOffers  offer = context.weddingHallsOffers.Where(of => of.Title == offerTitle).FirstOrDefault();
            WeddingHallsRequest wdr   = new WeddingHallsRequest();
            var         user          = User.FindFirst(ClaimTypes.NameIdentifier);
            WeddingHall w             = context.Hotels.Where(p => p.ID == id).FirstOrDefault();

            context.Users.ToList();
            var member = context.Members.Where(m => m.Users.Id == user.Value).FirstOrDefault();

            wdr.RequestHotel = w;
            wdr.Offer        = offer;
            wdr.Date         = wd.Date;
            wdr.RequestUser  = member;
            wdr.Message      = wd.Message;
            wdr.Status       = "Pending";
            context.WeddingHallsRequests.Add(wdr);
            context.SaveChanges();
            return(RedirectToAction("TestWeddView", new { id = id }));
        }
Пример #4
0
        public IActionResult DeleteOffer(int offId)
        {
            var                 user                = User.FindFirst(ClaimTypes.NameIdentifier);
            WeddingHall         weddingHall         = context.Hotels.Where(w => w.Users.Id == user.Value).FirstOrDefault();
            WeddingHallsRequest weddingHallsRequest = context.WeddingHallsRequests.Where(wr => wr.ID == offId).FirstOrDefault();

            if (weddingHallsRequest == null)
            {
                weddingHallsOffers hallsOffer = context.weddingHallsOffers.Find(offId);
                weddingHall.weddingHallsOffers.Remove(hallsOffer);
                context.weddingHallsOffers.Remove(hallsOffer);
                context.SaveChanges();
                return(RedirectToAction("TestWeddEdit"));
            }
            else
            {
                TempData["err"] = "this offer can't be deleted it used by some members";
                return(RedirectToAction("TestWeddEdit"));
            }
        }