public IslemOnayModel EsyaDuzenle(EsyaModel duzenlenmisEsya, int?kullaniciId) { IslemOnayModel onay = new IslemOnayModel(); EsyaTablo esya = new EsyaTablo() { EsyaId = Convert.ToInt32(duzenlenmisEsya.EsyaId), EsyaAdi = duzenlenmisEsya.EsyaAdi }; if (esyaDAL.EsyaVarMi(esya)) { onay.HataMesajlari.Add("Sistemde aynı isimde bir başka eşya kayıtlıdır."); onay.TamamlandiMi = false; } else { if (esyaDAL.EsyaDuzenle(esya, kullaniciId)) { onay.TamamlandiMi = true; } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Güncelleme işlemi sırasında hata oluştu. Yetkiniz olmadığından bu hatayı görüyor olabilirsiniz."); } } return(onay); }
public IslemOnayModel Ekle(EsyaModel eklenecekEsya) { IslemOnayModel onay = new IslemOnayModel(); if (esyaDAL.EsyaVarMi(eklenecekEsya.EsyaAdi)) { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Eklenmek istenen eşya sistemde bulunuyor."); return(onay); } else { EsyaTablo esyaTabloEklenecek = new EsyaTablo() { EsyaAdi = eklenecekEsya.EsyaAdi }; if (esyaDAL.Ekle(esyaTabloEklenecek)) { onay.TamamlandiMi = true; return(onay); } else { onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu."); onay.TamamlandiMi = false; return(onay); } } }
public bool Ekle(EsyaTablo eklenecekEsya) { db.EsyaTablo.Add(eklenecekEsya); if (db.SaveChanges() > 0) { var eklenenEsya = db.EsyaTablo.FirstOrDefault(p => p.EsyaAdi == eklenecekEsya.EsyaAdi); if (eklenenEsya != null) { var sehirler = db.SehirTablo.ToList(); for (int i = 0; i < sehirler.Count; i++) { var sehirId = sehirler[i].SehirId; var esyaVarMi = db.DepoTablo.FirstOrDefault(p => p.EsyaTablo_EsyaId == eklenenEsya.EsyaId && p.SehirTablo_SehirId == sehirId); if (esyaVarMi == null) { var depoyaEklenecekEsya = new DepoTablo(); depoyaEklenecekEsya.SehirTablo_SehirId = sehirId; depoyaEklenecekEsya.Adet = 0; depoyaEklenecekEsya.EsyaTablo_EsyaId = eklenenEsya.EsyaId; db.DepoTablo.Add(depoyaEklenecekEsya); db.SaveChanges(); } } } else { return(false); } return(true); } return(false); }
public bool EsyaDuzenle(EsyaTablo guncelEsya, int?kullaniciId) { var esya = db.EsyaTablo.FirstOrDefault(p => p.EsyaId == guncelEsya.EsyaId); if (kullaniciDAL.KullaniciMerkezdeMi(kullaniciId)) { if (esya != null) { if (esya.EsyaAdi.Trim().ToLower().Equals(guncelEsya.EsyaAdi.Trim().ToLower())) { return(true); } else { esya.EsyaAdi = guncelEsya.EsyaAdi; if (db.SaveChanges() > 0) { return(true); } else { return(false); } } } } return(false); }
public bool EsyaVarMi(EsyaTablo esya) { if (db.EsyaTablo.FirstOrDefault(p => p.EsyaId != esya.EsyaId && p.EsyaAdi.Trim().ToLower() == esya.EsyaAdi.Trim().ToLower()) != null) { return(true); } else { return(false); } }