Exemple #1
0
        public IActionResult mapAccept(String Phone)
        {
            if (db.tbl_Travels.Any(a => a.UserPhone == Phone && a.TypePay == "search"))
            {
                var qtravel = db.tbl_Travels.Where(a => a.UserPhone == Phone && a.TypePay == "search").FirstOrDefault();
                qtravel.TypePay  = "پذیرش";
                qtravel.DriverId = Convert.ToInt32(User.Identity.GetId());
                db.tbl_Travels.Update(qtravel);
                db.SaveChanges();
                var user = db.tbl_Users.Where(a => a.phone == Phone).SingleOrDefault();///
                if (user != null)
                {
                    Vm_passenger pass = new Vm_passenger()
                    {
                        NameFamily  = user.NameFamily,
                        phone       = user.phone,
                        Origin      = qtravel.Origin,
                        Destination = qtravel.Destination,
                        photo       = user.photo,
                        Price       = qtravel.Price,
                    };
                    return(View(pass));
                }//
            }
            ///UserIdentity
            if (db.tbl_Travels.Any(a => a.DriverId.ToString() == User.Identity.GetId() && a.TypePay == "پذیرش"))
            {
                var qtravel = db.tbl_Travels.Where(a => a.DriverId.ToString() == User.Identity.GetId() && a.TypePay == "پذیرش").FirstOrDefault();
                var user    = db.tbl_Users.Where(a => a.phone == qtravel.UserPhone).SingleOrDefault();///
                if (user != null)
                {
                    Vm_passenger pass = new Vm_passenger()
                    {
                        NameFamily  = user.NameFamily,
                        phone       = user.phone,
                        Origin      = qtravel.Origin,
                        Destination = qtravel.Destination,
                        photo       = user.photo,
                        Price       = qtravel.Price,
                    };
                    return(View(pass));
                }//
            }



            return(RedirectToAction("mapclient", "mapclient"));
        }
Exemple #2
0
        public IActionResult mapAccept()
        {
            while (!(_db.tbl_Travels.Any(a => a.UserPhone == User.Identity.GetId() && a.TypePay == "پذیرش")))
            {
            }
            var qtravel = _db.tbl_Travels.Where(a => a.UserPhone == User.Identity.GetId() && a.TypePay == "پذیرش").SingleOrDefault();
            var qdriver = _db.Tbl_driver.Where(a => a.Id == qtravel.DriverId).SingleOrDefault();///

            if (qtravel != null)
            {
                Vm_passenger pass = new Vm_passenger()
                {
                    NameFamily  = qdriver.NameFamily,
                    phone       = qdriver.phone,
                    Origin      = qtravel.Origin,
                    Destination = qtravel.Destination,
                    photo       = qdriver.profile_img,
                    Price       = qtravel.Price,
                    Typecar     = qdriver.type_car,
                    pelak       = qdriver.pelak,
                };


                var qpay = _db.Tbl_pays.Where(a => a.idtravel == qtravel.Id).SingleOrDefault();
                if (qpay != null)
                {
                    ViewBag.pay = 1;
                }

                return(View(pass));
            }/////UserIdentity



            return(RedirectToAction("mapclient", "mapclient"));
        }