public ActionResult Create([Bind(Include = "UrunResimID,UrunID,UrunResmi")] UrunResim urunResim) { HttpPostedFileBase file = Request.Files["ImageUpload"]; if (file != null && file.FileName != null && file.FileName != "") { FileInfo fi = new FileInfo(file.FileName); if (fi.Extension != ".jpeg" && fi.Extension != ".jpg" && fi.Extension != ".JPG" && fi.Extension != ".JPEG") { TempData["Errormsg"] = "Image File Extension is Not valid"; return(View(urunResim)); } else { string pic = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/images"), pic); file.SaveAs(path); byte[] img = null; FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); img = br.ReadBytes((int)fs.Length); //Byte değeri img ye atadı. urunResim.UrunResmi = img; //img nin içinde bulunan binary değeri veritabanına kaydediyor. } } if (ModelState.IsValid) { db.UrunResim.Add(urunResim); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UrunID = new SelectList(db.Urun, "UrunID", "UrunAdi", urunResim.UrunID); return(View(urunResim)); }
public ActionResult DeleteConfirmed(int id) { UrunResim urunResim = db.UrunResim.Find(id); db.UrunResim.Remove(urunResim); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "UrunResimID,UrunID,UrunResmi")] UrunResim urunResim) { if (ModelState.IsValid) { db.Entry(urunResim).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UrunID = new SelectList(db.Urun, "UrunID", "UrunAdi", urunResim.UrunID); return(View(urunResim)); }
// GET: Admin/UrunResims/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UrunResim urunResim = db.UrunResim.Find(id); if (urunResim == null) { return(HttpNotFound()); } return(View(urunResim)); }
// GET: Admin/UrunResims/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UrunResim urunResim = db.UrunResim.Find(id); if (urunResim == null) { return(HttpNotFound()); } ViewBag.UrunID = new SelectList(db.Urun, "UrunID", "UrunAdi", urunResim.UrunID); return(View(urunResim)); }
public ActionResult Ekle(Urun urun, int ozellikTip, int ozellikDeger, int k, HttpPostedFileBase gelenResim1, HttpPostedFileBase gelenResim2, HttpPostedFileBase gelenResim3) { string resim1, resim2, resim3; var kategori = db.Kategori.ToList(); if (ModelState.IsValid == false) // validation hatası varsa { ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } if (k == 0) { ViewBag.Hata = "Lütfen Kategori Seçin"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } else if (ozellikTip == 0) { ViewBag.Hata = "Lütfen Özellik Tipini Seçin"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } else if (ozellikDeger == 0) { ViewBag.Hata = "Lütfen Alt Özellik Tipini Seçin"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } Urun urundb = db.Urun.Where(x => x.urunAd.ToLower() == urun.urunAd.ToLower()).SingleOrDefault(); if (urundb != null) { ViewBag.Hata = "Bu ürün mevcuttur"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } Resim resim = new Resim(); if (gelenResim1 != null) { string deger = resim.Ekle(gelenResim1, "/Content/Resimler/Urunler/"); if (deger == "uzanti") { ViewBag.Hata = "Resim uzantısı jpg ve png den başka olamaz"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } if (deger == "boyut") { ViewBag.Hata = "Resmin boyutu maksimum 3MB olabilir"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } resim1 = deger; } else { resim1 = "default.png"; } if (gelenResim2 != null) { string deger = resim.Ekle(gelenResim2, "/Content/Resimler/Urunler/"); if (deger == "uzanti") { ViewBag.Hata = "Resim uzantısı jpg ve png den başka olamaz"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } if (deger == "boyut") { ViewBag.Hata = "Resmin boyutu maksimum 3MB olabilir"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } resim2 = deger; } else { resim2 = "default.png"; } if (gelenResim3 != null) { string deger = resim.Ekle(gelenResim3, "/Content/Resimler/Urunler/"); if (deger == "uzanti") { ViewBag.Hata = "Resim uzantısı jpg ve png den başka olamaz"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } if (deger == "boyut") { ViewBag.Hata = "Resmin boyutu maksimum 3MB olabilir"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(View()); } resim3 = deger; } else { resim3 = "default.png"; } UrunResim resimdb = new UrunResim(); Urun urunekledb = new Urun(); urunekledb.urunAd = urun.urunAd.ToUpper(); urunekledb.urunAciklama = urun.urunAciklama.ToUpper(); urunekledb.urunFiyat = urun.urunFiyat; urunekledb.kategoriID = k; urunekledb.durum = true; db.Urun.Add(urunekledb); db.SaveChanges(); resimdb.resimAd = resim1; resimdb.urunID = urunekledb.urunID; db.UrunResim.Add(resimdb); db.SaveChanges(); resimdb.resimAd = resim2; resimdb.urunID = urunekledb.urunID; db.UrunResim.Add(resimdb); db.SaveChanges(); resimdb.resimAd = resim3; resimdb.urunID = urunekledb.urunID; db.UrunResim.Add(resimdb); db.SaveChanges(); UrunOzellik ozellikdb = new UrunOzellik(); ozellikdb.urunID = urunekledb.urunID; ozellikdb.ozellikTipID = ozellikTip; ozellikdb.ozellikDegerID = ozellikDeger; db.UrunOzellik.Add(ozellikdb); db.SaveChanges(); TempData["mesaj"] = "Ürün ekleme başarı ile tamamlanmıştır"; ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd"); return(RedirectToAction("Ekle")); }