Esempio n. 1
0
        public ActionResult Create([Bind(Include = "cid,mid,model,price,mpc,image,video,likes,ImageFile")] carDetails carDetails)
        {
            if (carDetails.image == null)
            {
                carDetails.image = "~/Content/images/default1.png";
            }

            if (ModelState.IsValid)
            {
                //Upload the file wthout the extension

                string imagename = Path.GetFileNameWithoutExtension(carDetails.ImageFile.FileName);
                string extension = Path.GetExtension(carDetails.ImageFile.FileName);
                imagename        = imagename + extension;
                carDetails.image = imagename;

                imagename = Path.Combine(Server.MapPath("~/Content/images/"), imagename);
                carDetails.ImageFile.SaveAs(imagename);

                //Add newCar to database

                db.carDetails.Add(carDetails);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.mid = new SelectList(db.manufacturers, "mid", "manufacturerName", carDetails.mid);
            return(View(carDetails));
        }
Esempio n. 2
0
        public ActionResult Like(int?cid)
        {
            if (cid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            carDetails carDetails = db.carDetails.Find(cid);

            if (carDetails == null)
            {
                return(HttpNotFound());
            }

            int currentLikes = (int)carDetails.likes;

            carDetails.likes = currentLikes + 1;

            if (ModelState.IsValid)
            {
                db.Entry(carDetails).State = EntityState.Modified;
                db.SaveChanges();
            }

            carDetails = db.carDetails.Find(cid);

            return(PartialView("_Index", carDetails));
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            carDetails carDetails = db.carDetails.Find(id);

            db.carDetails.Remove(carDetails);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "cid,mid,model,price,mpc,image,video,likes")] carDetails carDetails)
 {
     if (ModelState.IsValid)
     {
         db.Entry(carDetails).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.mid = new SelectList(db.manufacturers, "mid", "manufacturerName", carDetails.mid);
     return(View(carDetails));
 }
Esempio n. 5
0
        // GET: carDetails/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            carDetails carDetails = db.carDetails.Find(id);

            if (carDetails == null)
            {
                return(HttpNotFound());
            }
            return(View(carDetails));
        }
Esempio n. 6
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            carDetails carDetails = db.carDetails.Find(id);

            if (carDetails == null)
            {
                return(HttpNotFound());
            }
            ViewBag.mid = new SelectList(db.manufacturers, "mid", "manufacturerName", carDetails.mid);
            return(View(carDetails));
        }