//Ürün Detayları public ActionResult UrunDetay(int?UrunID) { UrunEkleViewModel urunmodel = GetModel(); List <urunler> urunler = db.urunler.Where(m => m.id == UrunID).ToList(); if (urunler.Count > 0) { ViewBag.Urunler = urunler; return(View(urunmodel)); } else { UrunAraViewModel model = new UrunAraViewModel(); int pageIndex = model.Page ?? 1; model.Urunler = (from cat in db.urunler.Where(f => (String.IsNullOrEmpty(model.UrunAdi) || f.UrunAdi.Contains(model.UrunAdi)) && (String.IsNullOrEmpty(model.UrunKodu) || f.UrunKodu.Contains(model.UrunKodu)) ).OrderBy(m => m.UrunAdi) select new UrunListModel { UrunID = cat.id, UrunKodu = cat.UrunKodu, UrunResmi = cat.UrunResmi, UrunAdi = cat.UrunAdi, UrunFiyati = cat.UrunFiyati, UrunStokAdeti = cat.UrunStokAdeti, UrunOnayi = cat.UrunOnayi } ).ToPagedList(pageIndex, 2); return(View("Index", model)); } }
private UrunEkleViewModel GetModel() { UrunEkleViewModel model = new UrunEkleViewModel(); model.KategoriListesi = (from cat in db.kategoriler.ToList() select new SelectListItem { Selected = false, Text = cat.kategoriAdi, Value = cat.id.ToString() } ).ToList(); model.ResimSecimi = (from cat in db.resimler.ToList() select new SelectListItem { Selected = false, Text = cat.resim, Value = cat.id.ToString() } ).ToList(); return(model); }
public ActionResult YeniUrunEkle() { UrunEkleViewModel model = GetModel(); return(View(model)); }
public void YeniUrunEkle(UrunEkleViewModel model) { Random rnd = new Random(); urunler dbModel = new urunler(); dbModel.UrunKategoriID = model.UrunKategoriID; dbModel.UrunKodu = model.UrunKodu; dbModel.UrunAdi = model.UrunAdi; //Ürünün Ana Görseli için if (model.UrunResmi != null && model.UrunResmi.ContentLength > 0) { int rasgele = rnd.Next(999, 9999999); string gelen_resim_uzantisi = model.UrunResmi.FileName.Substring(model.UrunResmi.FileName.Length - 3); if (gelen_resim_uzantisi == "png" || gelen_resim_uzantisi == "jpg" || gelen_resim_uzantisi == "jpeg" || gelen_resim_uzantisi == "gif") { model.UrunResmi.SaveAs(Server.MapPath("~/Uploads/Products/" + rasgele + "." + gelen_resim_uzantisi)); dbModel.UrunResmi = rasgele + "." + gelen_resim_uzantisi; } } else { dbModel.UrunResmi = "default"; } //Ürünün diğer görselleri için string coklu_resimler = ""; if (model.UrunResimleri.Length > 1) { foreach (var file in model.UrunResimleri) { int rasgele = rnd.Next(100, 999999); string gelen_resim_uzantisi = file.FileName.Substring(file.FileName.Length - 3); if (gelen_resim_uzantisi == "png" || gelen_resim_uzantisi == "jpg" || gelen_resim_uzantisi == "jpeg" || gelen_resim_uzantisi == "gif") { file.SaveAs(Server.MapPath("~/Uploads/Products/" + rasgele + "." + gelen_resim_uzantisi)); coklu_resimler += rasgele + "." + gelen_resim_uzantisi + ","; } } } else { coklu_resimler += "default"; } dbModel.UrunResimleri = coklu_resimler; dbModel.UrunAciklamasi = model.UrunAciklamasi; dbModel.UrunEtiketleri = model.UrunEtiketleri; dbModel.UrunFiyati = model.UrunFiyati; dbModel.UrunStokAdeti = model.UrunStokAdeti; if (model.UrunOnayi == true) { dbModel.UrunOnayi = "1"; } else { dbModel.UrunOnayi = "0"; } db.urunler.Add(dbModel); db.SaveChanges(); Response.Redirect("~/UyeUrunYonetimi/Index"); }