public IActionResult TestWeddEdit() { try { var user = User.FindFirst(ClaimTypes.NameIdentifier); WeddingHall wh = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault(); if (wh != null) { context.Users.ToList(); context.Members.ToList(); context.Reviews.ToList(); context.WeddingHallsRequests.ToList(); context.Images.ToList(); context.Albums.ToList(); context.weddingHallsOffers.ToList(); context.Hotels.ToList(); return(View(wh)); } else { return(RedirectToAction("AccessDeniedPage")); } } catch (Exception) { return(RedirectToAction("AccessDeniedPage")); } }
public async Task <IActionResult> CreateHall(string Name, string Address, int PhoneNumber, string HallType, string _Email, string _Password) { var user = new IdentityUser { Email = _Email, UserName = _Email, NormalizedEmail = _Email.ToUpper() }; var result = await _userManager.CreateAsync(user, _Password); await _userManager.AddToRoleAsync(user, "WeddingHall"); await _signInManager.SignInAsync(user, isPersistent : false); WeddingHall w = new WeddingHall() { Name = Name, Address = Address, PhoneNumber = PhoneNumber, HallType = HallType, Users = user }; context.Hotels.Add(w); context.SaveChanges(); return(RedirectToAction("Index")); }
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 EditWedd() { var user = User.FindFirst(ClaimTypes.NameIdentifier); WeddingHall wh = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault(); context.Albums.ToList(); context.Images.ToList(); context.Users.ToList(); return(View(wh)); }
public IActionResult OnGet(int?weddingHallId) { Qualities = htmlHelper.GetEnumSelectList <Quality>(); if (weddingHallId.HasValue) { WeddingHall = weddingHallData.GetById(weddingHallId.Value); } else { WeddingHall = new WeddingHall(); } return(Page()); }
public IActionResult Deals() { var user = User.FindFirst(ClaimTypes.NameIdentifier); WeddingHall wh = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault(); //p = context.Photographers.Where(p => p.Ph_Id == id).FirstOrDefault(); context.Images.ToList(); context.Users.ToList(); context.WeddingHallsRequests.ToList(); context.weddingHallsOffers.ToList(); context.Members.ToList(); return(View(wh)); }
public IActionResult TestWeddView(int id) { WeddingHall hall = new WeddingHall(); hall = context.Hotels.Where(h => h.ID == id).FirstOrDefault(); context.Albums.ToList(); context.Images.ToList(); context.weddingHallsOffers.ToList(); context.Hotels.ToList(); context.Users.ToList(); context.Reviews.ToList(); context.Members.ToList(); return(View(hall)); }
public IActionResult AcceptDeal(int id) { var user = User.FindFirst(ClaimTypes.NameIdentifier); WeddingHall hall = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault(); WeddingHallsRequest wh = context.WeddingHallsRequests.Where(fr => fr.ID == id).FirstOrDefault(); wh.Status = "Accepted"; var DateLi = hall.TestDate.Split(","); List <string> dt = new List <string>(); dt = DateLi.ToList(); foreach (var item in dt) { if (wh.Date == item) { dt.Remove(item); break; } } StringBuilder st = new StringBuilder(); for (int i = 0; i < dt.Count; i++) { if (i == dt.Count - 1) { st.Append(dt[i]); } else { st.Append(dt[i] + ","); } } hall.TestDate = st.ToString(); context.SaveChanges(); //GMailer.GmailUsername = "******"; //GMailer.GmailPassword = "******"; //GMailer mailer = new GMailer(); //mailer.ToEmail = "*****@*****.**"; //mailer.Subject = "Eventique Website"; //mailer.Body = "Thanks for Registering your Booking .<br> your booking accepted now</a>"; //mailer.IsHtml = false; //mailer.Send(); return(RedirectToAction("Deals")); }
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")); } }
public IActionResult PostHallReview(int id, Review review) { WeddingHall hall = context.Hotels.Where(d => d.ID == id).FirstOrDefault(); var user = User.FindFirst(ClaimTypes.NameIdentifier); context.Users.ToList(); Member member = context.Members.Where(m => m.Users.Id == user.Value).FirstOrDefault(); if (ModelState.IsValid) { hall.HallsReview.Add(new Review() { Quality = review.Quality, DeleverTime = review.DeleverTime, TimeManagement = review.TimeManagement, ReviewMessage = review.ReviewMessage, ReviewDate = DateTime.Now, ReviewedMember = member }); context.SaveChanges(); return(RedirectToAction("TestweddView", new { id = hall.ID })); } return(View(hall)); }
public IActionResult EditWedd(WeddingHall wed) { var user = User.FindFirst(ClaimTypes.NameIdentifier); WeddingHall wh = context.Hotels.Where(h => h.Users.Id == user.Value).FirstOrDefault(); if (ModelState != null) { string wwwPath = this.Environment.WebRootPath; string contentPath = this.Environment.ContentRootPath; List <Image> imgPForAlbum = new List <Image>(); string path = Path.Combine(this.Environment.WebRootPath, "Images"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } List <string> uploadedFiles = new List <string>(); if (wed.ImageFilePath != null && wed.ImageFilePathAlbum != null) { foreach (IFormFile postedFile in wed.ImageFilePath) { string fileName = Path.GetFileName(postedFile.FileName); using (FileStream stream = new FileStream(Path.Combine(path, fileName), FileMode.Create)) { postedFile.CopyTo(stream); uploadedFiles.Add(fileName); string imgP = "/Images/" + fileName; wh.Hall_ImgPath = imgP; } } foreach (IFormFile postedFile in wed.ImageFilePathAlbum) { string fileName = Path.GetFileName(postedFile.FileName); using (FileStream stream = new FileStream(Path.Combine(path, fileName), FileMode.Create)) { postedFile.CopyTo(stream); uploadedFiles.Add(fileName); imgPForAlbum.Add(new Image() { Img_Path = "/Images/" + fileName }); } } wh.Name = wed.Name; wh.PhoneNumber = wed.PhoneNumber; wh.Hall_Price = wed.Hall_Price; wh.HallType = wed.HallType; wh.Address = wed.Address; wh.OtherServices = wed.OtherServices; wh.TestDate = wed.TestDate; wh.Album = new Album() { Al_Title = wed.Name, MyProperty = imgPForAlbum }; wh.Offers = wed.Offers; context.SaveChanges(); return(RedirectToAction("TestWeddEdit")); } else { wh.Name = wed.Name; wh.PhoneNumber = wed.PhoneNumber; wh.Hall_Price = wed.Hall_Price; wh.HallType = wed.HallType; wh.Address = wed.Address; wh.OtherServices = wed.OtherServices; wh.TestDate = wed.TestDate; wh.Offers = wed.Offers; context.SaveChanges(); return(RedirectToAction("TestWeddEdit")); } } return(View(wh)); }
public void OnGet(int weddingHallId) { WeddingHall = weddingHallData.GetById(weddingHallId); }