public ActionResult UrunEkle(UrunVM model, HttpPostedFileBase productfile) { Product product = new Product(); product.ProductName = model.Ad; product.UnitPrice = model.Fiyat; product.CategoryID = model.CategoryID; if (productfile != null) { var x = Guid.NewGuid().ToString(); var filename = x + productfile.FileName; product.ImgPath = filename; string dosyaYolu = Path.GetFileName(filename); string yuklemeYeri = Path.Combine(Server.MapPath("~/Content/img/uploadFiles"), dosyaYolu); productfile.SaveAs(yuklemeYeri); } ProductManager.AddProduct(product); return(View(GetUrunVM())); }
// GET: Admin/Urun public ActionResult Index() { var urunVM = new UrunVM { Urunlers = _urunService.GetAll() }; return(View(urunVM)); }
public ActionResult Create(UrunVM model) { using (eTicaretEntities db = new eTicaretEntities()) { db.Urunlers.Add(model.Urunler); model.Urunler.EklemeTarihi = System.DateTime.Now; db.SaveChanges(); return(RedirectToAction("List")); } }
public ActionResult Create() { using (eTicaretEntities db = new eTicaretEntities()) { UrunVM urun = new UrunVM() { Kategori = db.Kategorilers.ToList(), Marka = db.Markalars.ToList() }; return(View(urun)); } }
public ActionResult ProductDetail(int ID, string name) { using (eTicaretEntities db = new eTicaretEntities()) { UrunVM urun = new UrunVM() { Urunler = db.Urunlers.Include(x => x.Resimlers).SingleOrDefault(x => x.ID == ID), Ozellik = db.UrunOzelliks.Include(x => x.OzellikDeger).Include(x => x.UrunOzellikTip).Where(x => x.UrunID == ID).ToList(), Resim = db.Resimlers.Where(x => x.UrunID == ID).ToList() }; return(View(urun)); } }
public ActionResult UrunPost(UrunVM vm, HttpPostedFileBase file) { string fileName = GetFileName() + ".jpg"; if (file != null) { string filePath = Path.Combine(Server.MapPath("~/UrunFotolari/"), fileName); //Path.GetFullPath(@"C:/Content/Images/" + fileName); bu kullanım şöyle de Kullanılabilir "C:\\Content\\Images\\" + fileName; file.SaveAs(filePath); } Urun urun = new Urun { Adi = vm.Adi, Fiyati = vm.Fiyati, StokMiktari = vm.StokMiktari, UrunTipiLookUpID = vm.UrunTipiLookUpID, KategoriLookUpID = vm.KategoriLookUpID, UserID = vm.UserID }; urun.UserID = 2; ContextDB db = new ContextDB(); var dbUrun = db.Urun.FirstOrDefault(x => x.Adi == vm.Adi && x.Aktif == true); if (dbUrun == null) { db.Urun.Add(urun); db.SaveChanges(); UrunFoto urunFoto = new UrunFoto { UrunID = urun.ID, DosyaAdi = fileName, Path = "/UrunFotolari/" + fileName }; db.UrunFoto.Add(urunFoto); db.SaveChanges(); TempData["Message"] = "Kayıt Başarılı"; TempData["Success"] = true; return(RedirectToAction("Index")); } else if (dbUrun.StokMiktari != vm.StokMiktari) { db.Urun.Remove(dbUrun); db.Urun.Add(urun); db.SaveChanges(); } else { TempData["Message"] = "Kayıt Mevcut"; } TempData["Success"] = false; return(RedirectToAction("UrunEkle")); }
public ActionResult Detail(int ID, string name) { using (eTicaretEntities db = new eTicaretEntities()) { UrunVM urun = new UrunVM() { Urunler = db.Urunlers.Include(x => x.Markalar).Include(x => x.Kategoriler).Include(x => x.UrunOzelliks).Where(x => x.ID == ID).SingleOrDefault(), Resim = db.Resimlers.Where(x => x.UrunID == ID).ToList(), Ozellik = db.UrunOzelliks.Include(x => x.UrunOzellikTip).Include(x => x.OzellikDeger).Where(x => x.UrunID == ID).ToList() }; if (urun.Urunler == null) { return(HttpNotFound()); } return(View(urun)); } }
public ActionResult Update(int ID) { using (eTicaretEntities db = new eTicaretEntities()) { UrunVM urun = new UrunVM() { Kategori = db.Kategorilers.ToList(), Marka = db.Markalars.ToList(), Urunler = db.Urunlers.Where(x => x.ID == ID).SingleOrDefault() }; if (urun.Urunler == null) { return(HttpNotFound()); } return(View(urun)); } }
public ActionResult Update(int ID, UrunVM model) { using (eTicaretEntities db = new eTicaretEntities()) { var urun = db.Urunlers.Where(x => x.ID == ID).SingleOrDefault(); if (urun == null) { return(HttpNotFound()); } urun.Adi = model.Urunler.Adi; urun.Aciklama = model.Urunler.Aciklama; urun.KategoriID = model.Urunler.KategoriID; urun.MarkaID = model.Urunler.MarkaID; urun.AlisFiyat = model.Urunler.AlisFiyat; urun.SatisFiyat = model.Urunler.SatisFiyat; db.SaveChanges(); return(RedirectToAction("List")); } }
private UrunVM GetUrunVM() { List <Category> categories = CategoryManager.GetAllCategories(); List <SelectListItem> items = new List <SelectListItem>(); foreach (var item in categories) { SelectListItem selectitem = new SelectListItem(); selectitem.Text = item.CategoryName; selectitem.Value = item.ID.ToString(); items.Add(selectitem); } UrunVM model = new UrunVM(); model.drpKategoriler = items; return(model); }
public ActionResult Katalizor() { ContextDB db = new ContextDB(); //kategori listesini veri tabanından çektik var kategoriListesiDB = db.GenericLookUp.Where(x => x.GenericLookUpTypeID == 2 && x.Aktif); //combobox SelectListItem listesiyle kullanıldığı için yeni bir liste oluşturduk. List <SelectListItem> kategoriListesi = new List <SelectListItem>(); //SelectListItem listesine veri tabanından gelen listenin Adı ve ID leri atılıyor ve listeye ekleniyor foreach (var item in kategoriListesiDB) { SelectListItem selectListItem = new SelectListItem(); selectListItem.Text = item.Name; selectListItem.Value = item.ID.ToString(); kategoriListesi.Add(selectListItem); } //db den gelen liste SelectListItem listesine atıldıktan sonra son hali tempdata ile cshtml e atılıyor. (Login/Index sayfasında kullanıldı) TempData["kategoriListesi"] = kategoriListesi; var tipListDB = db.GenericLookUp.Where(x => x.GenericLookUpTypeID == 1 && x.Aktif); //combobox SelectListItem listesiyle kullanıldığı için yeni bir liste oluşturduk. List <SelectListItem> tipListesi = new List <SelectListItem>(); //SelectListItem listesine veri tabanından gelen listenin Adı ve ID leri atılıyor ve listeye ekleniyor foreach (var item in tipListDB) { SelectListItem selectListItem = new SelectListItem(); selectListItem.Text = item.Name; selectListItem.Value = item.ID.ToString(); tipListesi.Add(selectListItem); } //db den gelen liste SelectListItem listesine atıldıktan sonra son hali tempdata ile cshtml e atılıyor. (Login/Index sayfasında kullanıldı) TempData["tipListesi"] = tipListesi; List <UrunVM> urunlerListesi = new List <UrunVM>(); UrunVM vm; var urunListesi = db.Urun.Where(x => x.Aktif == true && x.GenericLookUp_Kategori.Name == "Katalizör").ToList(); foreach (var item in urunListesi) { var urunFoto = db.UrunFoto.FirstOrDefault(x => x.UrunID == item.ID && x.Aktif == true); string path = urunFoto != null ? urunFoto.Path : "/Content/img/products/man-2.jpg"; vm = new UrunVM(); vm.Path = path; vm.ID = item.ID; vm.Adi = item.Adi; vm.KategoriAdi = item.GenericLookUp_Kategori.Name; vm.UrunTipiAdi = item.GenericLookUp_UrunTipi.Name; vm.StokMiktari = item.StokMiktari; vm.Fiyati = item.Fiyati; urunlerListesi.Add(vm); } return(View(urunlerListesi)); }
public ActionResult EgzozAparatları() { ContextDB db = new ContextDB(); //kategori listesini veri tabanından çektik var kategoriListesiDB = db.GenericLookUp.Where(x => x.GenericLookUpTypeID == 2 && x.Aktif); //combobox SelectListItem listesiyle kullanıldığı için yeni bir liste oluşturduk. List <SelectListItem> kategoriListesi = new List <SelectListItem>(); //SelectListItem listesine veri tabanından gelen listenin Adı ve ID leri atılıyor ve listeye ekleniyor foreach (var item in kategoriListesiDB) { SelectListItem selectListItem = new SelectListItem(); selectListItem.Text = item.Name; selectListItem.Value = item.ID.ToString(); kategoriListesi.Add(selectListItem); } //db den gelen liste SelectListItem listesine atıldıktan sonra son hali tempdata ile cshtml e atılıyor. (Login/Index sayfasında kullanıldı) TempData["kategoriListesi"] = kategoriListesi; var tipListDB = db.GenericLookUp.Where(x => x.GenericLookUpTypeID == 1 && x.Aktif); //combobox SelectListItem listesiyle kullanıldığı için yeni bir liste oluşturduk. List <SelectListItem> tipListesi = new List <SelectListItem>(); //SelectListItem listesine veri tabanından gelen listenin Adı ve ID leri atılıyor ve listeye ekleniyor foreach (var item in tipListDB) { SelectListItem selectListItem = new SelectListItem(); selectListItem.Text = item.Name; selectListItem.Value = item.ID.ToString(); tipListesi.Add(selectListItem); } //db den gelen liste SelectListItem listesine atıldıktan sonra son hali tempdata ile cshtml e atılıyor. (Login/Index sayfasında kullanıldı) TempData["tipListesi"] = tipListesi; List <UrunVM> urunlerListesi = new List <UrunVM>(); UrunVM vm; var urunListesi = db.Urun.Where(x => x.GenericLookUp_Kategori.Name == "Egzoz Aparatları" && x.Aktif).ToList(); if (urunListesi != null) { foreach (var item in urunListesi) { vm = new UrunVM(); vm.Adi = item.Adi; vm.KategoriAdi = item.GenericLookUp_Kategori.Name; vm.UrunTipiAdi = item.GenericLookUp_UrunTipi.Name; vm.StokMiktari = item.StokMiktari; vm.Fiyati = item.Fiyati; urunlerListesi.Add(vm); } } return(View(urunlerListesi)); }