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));
          }
      }