public ActionResult Create([Bind(Include = "CommodityImageId,ImagePath,CommodityId")] CommodityImage commodityImages)
        {
            if (ModelState.IsValid)
            {
                HttpPostedFileBase file = Request.Files["ImagePath"];
                if (file != null)
                {
                    var    fileext = file.FileName.Split('.');
                    string imgpath = "/img/commodities/Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1];
                    file.SaveAs(HttpContext.Server.MapPath(imgpath));
                    // + "Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1]);
                    commodityImages.ImagePath = imgpath; //"Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1];
                }
                // commodityImages.CommodityId =decimal.Parse(Request["CommodityId"].ToString());
                db.CommodityImages.Add(commodityImages);
                db.SaveChanges();
                //   Response.Redirect("/CommodityImages?CommodityId="+ commodityImages.CommodityId);
                //  Response.RedirectToRoute("commodityImages",new { CommodityId = commodityImages.CommodityId});
                return(RedirectToRoute("Default", new { controller = "commodityImages", action = "Index", CommodityId = commodityImages.CommodityId }));
                //  return View(commodityImages);
            }

            //  ViewBag.CommodityId = new SelectList(db.Commodities, "CommodityId", "Title", commodityImages.CommodityId);
            return(View(commodityImages));
        }
        public ActionResult Edit([Bind(Include = "CommodityImageId,ImagePath,CommodityId")] CommodityImage commodityImages)
        {
            if (ModelState.IsValid)
            {
                HttpPostedFileBase file = Request.Files["ImagePath"];
                if (file != null)
                {
                    //delete old  image file
                    string oldimageFilePath = Server.MapPath(@commodityImages.ImagePath);
                    System.IO.File.Delete(oldimageFilePath);
                    //upload new file
                    var    fileext = file.FileName.Split('.');
                    string imgpath = "/img/commodities/Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1];

                    file.SaveAs(HttpContext.Server.MapPath(imgpath));
                    // + "Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1]);
                    commodityImages.ImagePath = imgpath;// "Commodity" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + "." + fileext[1];
                }
                db.Entry(commodityImages).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.CommodityId = new SelectList(db.Commodities, "CommodityId", "Title", commodityImages.CommodityId);
            return(View(commodityImages));
        }
        public ActionResult DeleteConfirmed(decimal id)
        {
            CommodityImage commodityImages = db.CommodityImages.Find(id);

            db.CommodityImages.Remove(commodityImages);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: CommodityImages/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CommodityImage commodityImages = db.CommodityImages.Find(id);

            if (commodityImages == null)
            {
                return(HttpNotFound());
            }
            return(View(commodityImages));
        }
        // GET: CommodityImages/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CommodityImage commodityImages = db.CommodityImages.Find(id);

            if (commodityImages == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CommodityId = new SelectList(db.Commodities, "CommodityId", "Title", commodityImages.CommodityId);
            return(View(commodityImages));
        }
Beispiel #6
0
      public ActionResult DeleteImage(string search)
      {
          if (search == null && search == "")
          {
              return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
          }
          CommodityImage commodityimages = new CommodityImage();

          commodityimages = db.CommodityImages.Find(search);
          if (commodityimages == null)
          {
              return(HttpNotFound());
          }
          else
          {
              db.CommodityImages.Remove(commodityimages);
          }
          db.SaveChanges();

          return(HttpNotFound());
      }