Beispiel #1
0
        public ActionResult HazirPcAl()
        {
            var model = new HazirPcAlViewModel()
            {
                Kategoriler = db.Tbl_Kategori.ToList()
            };

            return(View(model));
        }
Beispiel #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"));
            }
        }