Esempio n. 1
0
        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"));
        }
Esempio n. 2
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 }));
        }
Esempio n. 3
0
        public IActionResult DeleteWeddDeal(int ID)
        {
            context.PriceOffers.ToList();
            WeddingHallsRequest wed = context.WeddingHallsRequests.Find(ID);
            var      dateLi         = wed.Date.Split('/');
            DateTime date1          = new DateTime(int.Parse(dateLi[2]), int.Parse(dateLi[0]), int.Parse(dateLi[1]), 0, 0, 0);
            TimeSpan d = date1.Subtract(DateTime.Now);

            if (d.Days >= 10 && wed.Status != "Accepted")
            {
                context.WeddingHallsRequests.Remove(wed);
                context.SaveChanges();
                TempData["msgWedd"] = "Deleted Request successfully";
            }
            else
            {
                TempData["msgWedd"] = "Can't delete This request";
            }
            return(RedirectToAction("MyDeals"));
        }
Esempio n. 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"));
            }
        }