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)); }
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)); }
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 })); }
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")); } }