Exemple #1
0
        public IActionResult AcceptDeal(int id)
        {
            var                 user = User.FindFirst(ClaimTypes.NameIdentifier);
            Photographer        ph   = context.Photographers.Where(h => h.Users.Id == user.Value).FirstOrDefault();
            PhotographerRequest pr   = context.PhotographerRequests.Where(fr => fr.ID == id).FirstOrDefault();

            pr.Status = "Accepted";
            var           DateLi = ph.TestDate.Split(",");
            List <string> dt     = new List <string>();

            dt = DateLi.ToList();
            foreach (var item in dt)
            {
                if (pr.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] + ",");
                }
            }
            ph.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"));
        }
Exemple #2
0
        public IActionResult PhoRequest(int id, PhotographerRequest p, string Offer)
        {
            PriceOffer          prof = context.PriceOffers.Where(o => o.OfferTitle == Offer).FirstOrDefault();
            PhotographerRequest pr   = new PhotographerRequest();
            var          user        = User.FindFirst(ClaimTypes.NameIdentifier);
            Photographer po          = context.Photographers.Where(p => p.Ph_Id == id).FirstOrDefault();

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

            pr.RequestPhotographer = po;
            pr.PriceOffer          = prof;
            pr.Date        = p.Date;
            pr.RequestUser = member;
            pr.Message     = p.Message;
            pr.Status      = "Pending";
            context.PhotographerRequests.Add(pr);
            context.SaveChanges();
            return(RedirectToAction("TestPhoView", new { id = id }));
        }
Exemple #3
0
        public IActionResult DeletePhoDeal(int ID)
        {
            context.PriceOffers.ToList();
            PhotographerRequest ps = context.PhotographerRequests.Find(ID);
            var dateLi             = ps.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 && ps.Status != "Accepted")
            {
                context.PhotographerRequests.Remove(ps);
                context.SaveChanges();
                TempData["msg"] = "Deleted Request successfully";
            }
            else
            {
                TempData["msg"] = "Can't delete This request";
            }
            return(RedirectToAction("MyDeals"));
        }
Exemple #4
0
        public IActionResult RemoveOffer(int Of_ID)
        {
            context.PriceOffers.ToList();
            var                 user = User.FindFirst(ClaimTypes.NameIdentifier);
            Photographer        pho  = context.Photographers.Where(p => p.Users.Id == user.Value).FirstOrDefault();
            PhotographerRequest ps   = context.PhotographerRequests.Where(p => p.PriceOffer.Of_ID == Of_ID).FirstOrDefault();

            if (ps == null)
            {
                PriceOffer pr = context.PriceOffers.Find(Of_ID);
                pho.OffersList.Remove(pr);
                context.PriceOffers.Remove(pr);
                context.SaveChanges();
                return(RedirectToAction("TestPhoEdit", new { id = pho.Ph_Id }));
            }
            else
            {
                TempData["err"] = "this offer can't be deleted it used by some members";
                return(RedirectToAction("TestPhoEdit", new { id = pho.Ph_Id }));
            }
        }