public ActionResult YeniUrun() { var model = new UrunParca(); model.ParcaTipleri = db.tblParcaTipi.ToList(); return(View(model)); }
public ActionResult SatinAl(UrunParca model) { model.Urun.urunSatinAlmaTarih = DateTime.Now; if (ModelState.IsValid) { //burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz. model.Urun.urunToplamFİyat = model.Urun.urunFiyat * model.Urun.urunAdet; model.Urun.Aktiflik = true; db.tblUrunGenel.Add(model.Urun); db.SaveChanges(); tblUrun urun = new tblUrun(); urun.urunAd = model.Urun.urunAd; urun.urunSatinAlmaTarih = model.Urun.urunSatinAlmaTarih; urun.urunFiyat = model.Urun.urunFiyat; urun.urunGenelId = model.Urun.urunGenelId; urun.satinAlinanKurum = model.Urun.satinAlinanKurum; urun.urunParcaId = model.Urun.urunParcaId; urun.Aktiflik = true; for (int i = 0; i < model.Urun.urunAdet; i++) { db.tblUrun.Add(urun); db.SaveChanges(); } tblStok stok = new tblStok(); stok.urunGenelId = model.Urun.urunGenelId; db.tblStok.Add(stok); db.SaveChanges(); return(RedirectToAction("Index")); } else { // model validationları sağlamıyor ise burası çalışacak ve view'a bu model tekrar dönecektir model.ParcaTipleri = db.tblParcaTipi.ToList(); return(View("YeniUrun", model)); } }