示例#1
0
        public void UrunEkle()
        {
            UrunGridView urun = new UrunGridView {
                UrunAd      = "monster abra a5",
                UrunOzellik = "240 gb ssd 1 tb hdd",
                UrunTur     = "Notebook"
            };

            string urunMesaj = UrunController.Instance.UrunEkle(urun);

            Assert.IsTrue(urunMesaj.Contains("Yeni ürün ekleme tamamlandı."));
        }
示例#2
0
        public string UrunGuncelle(UrunGridView urun)
        {
            string msg;

            try
            {
                using (StokDBEntities stokDB = new StokDBEntities())
                {
                    Urunler p = stokDB.Urunlers.FirstOrDefault(u => u.urunBilgi == urun.UrunAd);
                    if (p != null)
                    {
                        try
                        {
                            p.urunBilgi   = urun.UrunAd;
                            p.urunOzellik = urun.UrunOzellik;
                            p.urunTurID   = UrunTurIDBul(urun.UrunTur);
                            if (p.urunTurID == null)
                            {
                                p.urunTurID = UrunTuruEkle(urun.UrunTur);
                            }
                            stokDB.SaveChanges();
                            msg = "Ürün Başarıyla Güncellendi.";
                        }
                        catch (Exception)
                        {
                            msg = "Hata1";
                        }
                    }
                    else
                    {
                        msg = "Ürün Bulunamadı !";
                    }
                }
            }
            catch (Exception)
            {
                msg = "Hata2";
            }
            return(msg);
        }
示例#3
0
        public string UrunEkle(UrunGridView urun)
        {
            try
            {
                using (StokDBEntities stokDB = new StokDBEntities())
                {
                    int turID;
                    try
                    {
                        turID = UrunTurIDBul(urun.UrunTur);//ürün türünü bul
                    }
                    catch
                    {
                        turID = UrunTuruEkle(urun.UrunTur);//bulamazsan yenisini ekle
                    }

                    int     maxUrunID = stokDB.Urunlers.Max(u => u.urunID);
                    Urunler p         = new Urunler
                    {
                        urunID      = maxUrunID + 100,
                        urunBilgi   = urun.UrunAd,
                        urunOzellik = urun.UrunOzellik,
                        urunTurID   = turID
                    };
                    stokDB.Urunlers.Add(p);
                    StokController.Instance.StokGuncelle(p.urunID, 0);
                    stokDB.SaveChanges();

                    return("Yeni ürün ekleme tamamlandı.");
                }
            }
            catch (Exception)
            {
                return("Sunucu hatası.");
            }
        }