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ı.")); }
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); }
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ı."); } }