public ActionResult ResimEkle(int uId, HttpPostedFileBase fileUpload) { if (fileUpload != null) { Image img = Image.FromStream(fileUpload.InputStream); Bitmap resimBoyut = new Bitmap(img, Ayarlar.Ayarlar.UrunBoyut); string uzanti = "/Resimler/" + Guid.NewGuid() + Path.GetExtension(fileUpload.FileName); resimBoyut.Save(Server.MapPath(uzanti)); resimler resimler = new resimler { resim_yol = uzanti, urun_id = uId }; if (entities.resimler.FirstOrDefault(x => x.urun_id == uId && x.resim_bit == false) != null) { resimler.resim_bit = true; } else { resimler.resim_bit = false; } entities.resimler.Add(resimler); entities.SaveChanges(); } return(View(uId)); }
public ActionResult ImageDelete(string ImageID) { var resimler = db.resimler.OrderByDescending(m => m.id).ToPagedList <resimler>(1, 2); try { int id = int.Parse(ImageID); List <resimler> resim = db.resimler.Where(m => m.id == id).ToList(); if (resim.Count > 0) { string resim_adi = ""; foreach (resimler val in resim) { resim_adi = val.resim; } System.IO.File.Delete(Server.MapPath("~/Uploads/Products/" + resim_adi)); resimler silinecek = db.resimler.Find(id); db.resimler.Remove(silinecek); db.SaveChanges(); ViewBag.State = "Success"; } else { ViewBag.State = "ResimBulunamadi"; } return(View("Index", resimler)); }catch (FormatException) { ViewBag.State = "FormatHatasi"; return(View("Index", resimler)); } }
public ActionResult ResimYukle(ResimYukleViewModel model) { Random rnd = new Random(); resimler dbModel = new resimler(); String yuklenmeyenler = ""; foreach (var file in model.resimler) { int rasgele = rnd.Next(100, 999999); string uzanti = file.FileName.Substring(file.FileName.Length - 3); if (uzanti == "png" || uzanti == "jpg" || uzanti == "jpeg" || uzanti == "gif") { file.SaveAs(Server.MapPath("~/Uploads/Products/" + rasgele + "." + uzanti)); dbModel.resim = rasgele + "." + uzanti; db.resimler.Add(dbModel); db.SaveChanges(); } else { yuklenmeyenler += file.FileName + "/"; } } ModelState.Clear(); if (yuklenmeyenler.Length > 0) { ViewBag.Yuklenmeyenler = yuklenmeyenler; ViewBag.State = "error"; } else { ViewBag.State = "success"; } return(View()); }
public ActionResult UrunSil(int urunID) { urunler urun = entities.urunler.FirstOrDefault(x => x.urun_id == urunID); resimler resim = entities.resimler.FirstOrDefault(x => x.urun_id == urunID); entities.urunler.Remove(urun); if (resim != null) { entities.resimler.Remove(resim); } entities.SaveChanges(); return(RedirectToAction("Urunler")); }