Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
     }
 }