public ActionResult DeleteConfirmed(int id)
        {
            CarAdv carAdv = db.CarAdv.Find(id);

            db.CarAdv.Remove(carAdv);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        ///    [HttpPost]
        //   [ValidateAntiForgeryToken]
        public ActionResult Publish(int id)
        {
            CarAdv carAdv = db.CarAdv.FirstOrDefault(a => a.Aid == id);

            carAdv.state           = status.accepted;
            db.Entry(carAdv).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Setting"));
        }
コード例 #3
0
        public ActionResult SoldCar(int?id)
        {
            CarAdv carAdv = conn.CarAdv.FirstOrDefault(a => a.Aid == id);

            carAdv.state             = status.sold;
            conn.Entry(carAdv).State = EntityState.Modified;
            conn.SaveChanges();

            return(RedirectToAction("Setting"));
        }
コード例 #4
0
        //--------------------CAR Datails--------------------------------------

        public ActionResult carDetails(int?id)
        {
            CarAdv                 advDetails = db.CarAdv.FirstOrDefault(a => a.Aid == id);
            List <CarPhoto>        carPho     = db.CarPhoto.Where(a => a.Aid == id).ToList <CarPhoto>();
            var                    i          = db.CarAdv.Where(a => a.Aid == id).Single().ApplicationUser_Id;
            List <ApplicationUser> user       = db.Users.Where(a => a.Id == i).ToList <ApplicationUser>();
            List <CarAdv>          userAdvs   = db.CarAdv.Where(a => a.ApplicationUser_Id == i).ToList <CarAdv>();

            ViewBag.userAdvs = userAdvs;
            ViewBag.user     = user;
            ViewBag.carPho   = carPho;
            return(View(advDetails));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Aid,Color,Year,Cc,Km,AirDevice,SunRoof,Transimition,Photos,Price,AdDate,Gid,CityId,Description,AirBag,Power,CenterLock,Alarm,Radio,ABS,ElectricWindow,Uid,Mid")] CarAdv carAdv)
 {
     if (ModelState.IsValid)
     {
         db.Entry(carAdv).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CityId = new SelectList(db.City, "CityId", "CityName", carAdv.CityId);
     ViewBag.Gid    = new SelectList(db.Governrate, "Gid", "Gname", carAdv.Gid);
     ViewBag.Mid    = new SelectList(db.Manufacturer, "Mid", "Name", carAdv.Mid);
     return(View(carAdv));
 }
        // GET: Admin_CarAdvs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CarAdv carAdv = db.CarAdv.Find(id);

            if (carAdv == null)
            {
                return(HttpNotFound());
            }
            return(View(carAdv));
        }
コード例 #7
0
        public ActionResult CarAdvert(CarAdv cadv, HttpPostedFileBase imag1, HttpPostedFileBase imag2, HttpPostedFileBase imag3)
        {
            cadv.ApplicationUser_Id = User.Identity.GetUserId();
            CarPhoto[] carphoto = new CarPhoto[3];
            cadv.AdDate = DateTime.Now;

            for (int i = 0; i < 3; i++)
            {
                carphoto[i] = new CarPhoto();

                if (i == 0 && imag1 != null)
                {
                    carphoto[i].Aid = cadv.Aid;
                    imag1.SaveAs(Server.MapPath("~/images/ads/car/") + imag1.FileName);
                    carphoto[i].CPhoto = "/images/ads/car/" + imag1.FileName;
                    db.CarPhoto.Add(carphoto[i]);
                }
                else if (i == 1 && imag2 != null)
                {
                    carphoto[i].Aid = cadv.Aid;
                    imag2.SaveAs(Server.MapPath("~/images/ads/car/") + imag2.FileName);
                    carphoto[i].CPhoto = "/images/ads/car/" + imag2.FileName;
                    db.CarPhoto.Add(carphoto[i]);
                }

                else if (i == 2 && imag3 != null)
                {
                    carphoto[i].Aid = cadv.Aid;
                    imag3.SaveAs(Server.MapPath("~/images/ads/car/") + imag3.FileName);
                    carphoto[i].CPhoto = "/images/ads/car/" + imag3.FileName;
                    db.CarPhoto.Add(carphoto[i]);
                }
            }


            if (ModelState.IsValid == true)
            {
                cadv.state = status.waiting;
                db.CarAdv.Add(cadv);
                db.SaveChanges();
                return(View("Done"));
            }
            else
            {
                return(View(cadv));
            }
        }
コード例 #8
0
        // GET: Admin_CarAdvs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CarAdv carAdv = db.CarAdv.Find(id);

            if (carAdv == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CityId = new SelectList(db.City, "CityId", "CityName", carAdv.CityId);
            ViewBag.Gid    = new SelectList(db.Governrate, "Gid", "Gname", carAdv.Gid);
            ViewBag.Mid    = new SelectList(db.Manufacturer, "Mid", "Name", carAdv.Mid);
            return(View(carAdv));
        }