示例#1
0
 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"));
 }
示例#2
0
        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"));
            }
        }