public ActionResult HazirPcZimmetle(HazirPcZimmetViewModel model) { if (model.Tbl_Zimmet.ZimmetId == 0) { Tbl_HazirPcParcalari ParcaZimmet = db.Tbl_HazirPcParcalari.FirstOrDefault(x => x.UrunID == model.Tbl_Zimmet.UrunID); int HazirPcParcalariID = ParcaZimmet.HazirPcParcalariId; Tbl_Urun ZimmetlenecekUrun = db.Tbl_Urun.FirstOrDefault(x => x.UrunId == model.Tbl_Zimmet.UrunID); ZimmetlenecekUrun.Adet--; if (ZimmetlenecekUrun.Adet == 0) { ZimmetlenecekUrun.ZimmetDurumu = true; } for (int i = 0; i < 4; i++) { Tbl_Zimmet Zimmetle = model.Tbl_Zimmet; Zimmetle.KullaniciID = model.Tbl_Zimmet.KullaniciID; Zimmetle.UrunID = model.Tbl_Zimmet.UrunID; Zimmetle.HazirPcParcalariID = HazirPcParcalariID; Zimmetle.ArizaDurmu = false; db.Tbl_Zimmet.Add(Zimmetle); db.SaveChanges(); HazirPcParcalariID++; } } return(RedirectToAction("Zimmetlistesi")); }
public ActionResult HazirPcAl(HazirPcAlViewModel parca) { var model = new HazirPcAlViewModel() { urunler = db.Tbl_Urun.ToList() }; var id = model.urunler.Last(); int BilgisayarID = id.UrunId; Tbl_Urun UrunBarkotNo = db.Tbl_Urun.FirstOrDefault(x => x.UrunId == BilgisayarID); if (UrunBarkotNo.HazirPcMi == false || UrunBarkotNo.ParcaEklendiMi == true) { ViewBag.mesaj = "*Bilgisayar Eklme sırasında hata meydana geldi."; return(View()); } else { UrunBarkotNo.ParcaEklendiMi = true; for (int i = 0; i < UrunBarkotNo.Adet; i++) { UrunBarkotNo.ZimmetDurumu = false; Tbl_HazirPcParcalari hpRam = new Tbl_HazirPcParcalari(); hpRam.ParcaAdi = parca.Ram.ParcaAdi; hpRam.KategoriID = 2; hpRam.UrunID = BilgisayarID; hpRam.BarkotNo = UrunBarkotNo.BarkotNo; db.Tbl_HazirPcParcalari.Add(hpRam); Tbl_HazirPcParcalari hpHardDisk = new Tbl_HazirPcParcalari(); hpHardDisk.ParcaAdi = parca.HardDisk.ParcaAdi; hpHardDisk.KategoriID = 3; hpHardDisk.UrunID = BilgisayarID; hpHardDisk.BarkotNo = UrunBarkotNo.BarkotNo; db.Tbl_HazirPcParcalari.Add(hpHardDisk); Tbl_HazirPcParcalari hpEkranKarti = new Tbl_HazirPcParcalari(); hpEkranKarti.ParcaAdi = parca.EkranKarti.ParcaAdi; hpEkranKarti.KategoriID = 4; hpEkranKarti.UrunID = BilgisayarID; hpEkranKarti.BarkotNo = UrunBarkotNo.BarkotNo; db.Tbl_HazirPcParcalari.Add(hpEkranKarti); Tbl_HazirPcParcalari hpAnaKart = new Tbl_HazirPcParcalari(); hpAnaKart.ParcaAdi = parca.AnaKart.ParcaAdi; hpAnaKart.KategoriID = 5; hpAnaKart.UrunID = BilgisayarID; hpAnaKart.BarkotNo = UrunBarkotNo.BarkotNo; db.Tbl_HazirPcParcalari.Add(hpAnaKart); db.SaveChanges(); } return(RedirectToAction("Stok", "Stok")); } }