예제 #1
0
        public IslemOnayModel BagisSil(int?kullaniciId, int?bagisId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (bagisDAL.KullaniciIslemYapabilirMi(kullaniciId, bagisId))
            {
                if (bagisDAL.BagisOnaylandiMi(bagisId, kullaniciId) == false)
                {
                    if (bagisDAL.BagisSil(bagisId))
                    {
                        onay.TamamlandiMi = true;
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Bağış silme işleminde bilinmeyen bir hata meydana geldi.");
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Bağış onaylandığından dolayı silme işlemi yapılamıyor.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadece kendi yaptığınız bağış için işlem yapabilirsiniz.");
            }

            return(onay);
        }
예제 #2
0
        public IslemOnayModel YetkileriKaydet(List <YetkiModel> yetkiler)
        {
            IslemOnayModel onay  = new IslemOnayModel();
            int            sayac = 0;

            for (int i = 0; i < yetkiler.Count; i++)
            {
                bool?cevap = yetkiDAL.YetkiyiKaydet(yetkiler[i].YetkiId, yetkiler[i].GirebilirMi);
                if (cevap == true)
                {
                    sayac++;
                }
            }

            if (!(sayac == yetkiler.Count))
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Yetkilerden bazıları kayıt edilirken hatalar oluştu.");
            }
            else
            {
                onay.TamamlandiMi = true;
            }
            return(onay);
        }
예제 #3
0
        public IslemOnayModel KasaIslemGuncelle(int?kullaniciId, KasaModel kasa)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (KullaniciIslemYapabilirMi(kullaniciId, kasa.Sehir.SehirId))
            {
                KasaTablo gunKasa = new KasaTablo();
                gunKasa.Aciklama   = kasa.Aciklama;
                gunKasa.GelirGider = false;
                if (kasa.GelirGider == 1)
                {
                    gunKasa.GelirGider = true;
                }

                gunKasa.KasaId             = kasa.KasaId;
                gunKasa.Miktar             = kasa.Miktar;
                gunKasa.SehirTablo_SehirId = kasa.Sehir.SehirId;
                gunKasa.Tarih     = kasa.Tarih;
                onay.TamamlandiMi = kasaDAL.KasaIslemGuncelle(gunKasa);
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadce kendi bölgeniz için işlem yapabilirsiniz.");
            }

            return(onay);
        }
예제 #4
0
        public IslemOnayModel IhtiyacSahibiKaydet(IhtiyacSahibiModel yeniIhtiyacSahibi)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (ihtiyacSahibiDAL.IhtiyacSahibiVarMi(yeniIhtiyacSahibi.IhtiyacSahibiAdi,
                                                    yeniIhtiyacSahibi.IhtiyacSahibiSoyadi, yeniIhtiyacSahibi.IhtiyacSahibiTelNo) == null)
            {
                IhtiyacSahibiTablo eklenecekIhtiyacSahibi = new IhtiyacSahibiTablo();
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdi      = yeniIhtiyacSahibi.IhtiyacSahibiAdi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiSoyadi   = yeniIhtiyacSahibi.IhtiyacSahibiSoyadi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiTelNo    = yeniIhtiyacSahibi.IhtiyacSahibiTelNo;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdres    = yeniIhtiyacSahibi.IhtiyacSahibiAdres;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAciklama = yeniIhtiyacSahibi.IhtiyacSahibiAciklama;
                eklenecekIhtiyacSahibi.SehirTablo_SehirId    = yeniIhtiyacSahibi.Sehir.SehirId;
                if (ihtiyacSahibiDAL.IhtiyacSahibiKaydet(eklenecekIhtiyacSahibi))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                var sehir = ihtiyacSahibiDAL.IhtiyacSahibiVarMi(yeniIhtiyacSahibi.IhtiyacSahibiAdi,
                                                                yeniIhtiyacSahibi.IhtiyacSahibiSoyadi, yeniIhtiyacSahibi.IhtiyacSahibiTelNo).SehirTablo.SehirAdi;
                onay.HataMesajlari.Add($"Bu bilgilerde {sehir} için zaten bir ihtiyaç sahibi kayıt edilmiş");
            }

            return(onay);
        }
예제 #5
0
        public IslemOnayModel DisardanKartIleBagis(DisardanNakdiBagisModel model)
        {
            KullaniciBilgileriTablo kullaniciTablo = new KullaniciBilgileriTablo();

            kullaniciTablo.KullaniciAdi             = model.BagisciAdi;
            kullaniciTablo.KullaniciSoyadi          = model.BagisciSoyadi;
            kullaniciTablo.SehirTablo_SehirId       = model.SehirBagisci.SehirId;
            kullaniciTablo.KullaniciEPosta          = model.BagisciEPosta;
            kullaniciTablo.AktifMi                  = true;
            kullaniciTablo.BagisciMi                = true;
            kullaniciTablo.KullaniciAdres           = model.BagisciAdres;
            kullaniciTablo.KullaniciSifre           = model.BagisciSifre;
            kullaniciTablo.KullaniciTelefonNumarasi = model.TelNo;

            KasaTablo kasaTablo = new KasaTablo();

            kasaTablo.SehirTablo_SehirId = model.BagisSehir.SehirId;
            kasaTablo.Miktar             = model.Miktar;
            kasaTablo.GelirGider         = true;
            kasaTablo.Aciklama           = "Gelen Bağış";
            kasaTablo.Tarih = DateTime.Now;

            IslemOnayModel onay = new IslemOnayModel();

            onay.TamamlandiMi = kasaDAL.DisardanKartBagis(kullaniciTablo, kasaTablo);
            if (onay.TamamlandiMi == false)
            {
                onay.HataMesajlari.Add("Kullanıcı ekleme işleminde hata oluştu.");
            }

            return(onay);
        }
예제 #6
0
        public IslemOnayModel KasaSil(int?kullaniciId, int?kasaId)
        {
            IslemOnayModel onay = new IslemOnayModel();
            var            kasa = KasaGetir(kasaId);

            if (kasa != null)
            {
                if (KullaniciIslemYapabilirMi(kullaniciId, kasa.Sehir.SehirId))
                {
                    if (kasaDAL.KasaSil(kasaId))
                    {
                        onay.TamamlandiMi = true;
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Silme sırasında hata oluştu.");
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Sadece kendi bölgeniz için işlem yapabilirsiniz.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Silinecek kasa işlemi bulunamadı.");
            }

            return(onay);
        }
예제 #7
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);
                }
            }
        }
예제 #8
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);
        }
예제 #9
0
        public IslemOnayModel KasaKaydet(int?kullaniciId, KasaModel model)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (KullaniciIslemYapabilirMi(kullaniciId, model.Sehir.SehirId))
            {
                KasaTablo tablo = new KasaTablo();
                tablo.Aciklama = model.Aciklama;
                if (model.GelirGider == 1)
                {
                    tablo.GelirGider = true;
                }
                else
                {
                    tablo.GelirGider = false;
                }

                tablo.Miktar = model.Miktar;
                tablo.KullaniciBilgleriTablo_KullaniciId = model.KullaniciId;
                tablo.SehirTablo_SehirId = model.Sehir.SehirId;
                tablo.Tarih       = model.Tarih;
                onay.TamamlandiMi = kasaDAL.KasaIslemKaydet(tablo);
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadece kendi bölgeniz için işlem yapabilirsiniz.");
            }

            return(onay);
        }
예제 #10
0
        public IslemOnayModel EsyaSil(int?id, int?kullaniciId)
        {
            IslemOnayModel onay = new IslemOnayModel();
            var            esya = esyaDAL.EsyaGetir(id);

            if (esya != null)
            {
                if (esyaDAL.EsyaSil(id, kullaniciId))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Silme işlemi tamamlanamadı. Yetkiniz olmadığından dolayı silme işlemi durduruldu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Silmek istediğiniz eşya bulunmadı.");
            }

            return(onay);
        }
예제 #11
0
        public IslemOnayModel DisardanGeriBildirimEkle(DisardanGeriBildirimModel model)
        {
            IslemOnayModel          onay      = new IslemOnayModel();
            KullaniciBilgileriTablo kullanici = new KullaniciBilgileriTablo();

            kullanici.KullaniciAdi             = model.BagisciAdi;
            kullanici.KullaniciSoyadi          = model.BagisciSoyadi;
            kullanici.SehirTablo_SehirId       = model.SehirBagisci.SehirId;
            kullanici.KullaniciTelefonNumarasi = model.TelNo;
            kullanici.KullaniciEPosta          = model.BagisciEPosta;
            kullanici.KullaniciSifre           = model.BagisciSifre;
            kullanici.KullaniciAdres           = model.BagisciAdres;

            GeriBildirimTablo geriBildirimTablo = new GeriBildirimTablo();

            geriBildirimTablo.GeriBildirimKonu  = model.Konu;
            geriBildirimTablo.GeriBildirimMesaj = model.Mesaj;

            onay.TamamlandiMi = geriBildirimDAL.DisardanGeriBildirimKaydet(kullanici, geriBildirimTablo);
            if (onay.TamamlandiMi == false)
            {
                onay.HataMesajlari.Add("Geri Bildirim kaydedilirken hata oluştu.");
            }

            return(onay);
        }
예제 #12
0
        public IslemOnayModel IhtiyacSahibiGuncelle(IhtiyacSahibiModel duzenlenmisIhtiyacSahibi)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (ihtiyacSahibiDAL.IhtiyacSahibiVarMi(duzenlenmisIhtiyacSahibi.IhtiyacSahibiId,
                                                    duzenlenmisIhtiyacSahibi.IhtiyacSahibiAdi, duzenlenmisIhtiyacSahibi.IhtiyacSahibiSoyadi,
                                                    duzenlenmisIhtiyacSahibi.IhtiyacSahibiTelNo) == null)
            {
                IhtiyacSahibiTablo eklenecekIhtiyacSahibi = new IhtiyacSahibiTablo();
                eklenecekIhtiyacSahibi.IhtiyacSahibiId       = Convert.ToInt32(duzenlenmisIhtiyacSahibi.IhtiyacSahibiId);
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdi      = duzenlenmisIhtiyacSahibi.IhtiyacSahibiAdi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiSoyadi   = duzenlenmisIhtiyacSahibi.IhtiyacSahibiSoyadi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiTelNo    = duzenlenmisIhtiyacSahibi.IhtiyacSahibiTelNo;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdres    = duzenlenmisIhtiyacSahibi.IhtiyacSahibiAdres;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAciklama = duzenlenmisIhtiyacSahibi.IhtiyacSahibiAciklama;
                eklenecekIhtiyacSahibi.SehirTablo_SehirId    = duzenlenmisIhtiyacSahibi.Sehir.SehirId;
                if (ihtiyacSahibiDAL.IhtiyacSahibiGuncelle(eklenecekIhtiyacSahibi))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                var sehir = ihtiyacSahibiDAL.IhtiyacSahibiVarMi(duzenlenmisIhtiyacSahibi.IhtiyacSahibiAdi,
                                                                duzenlenmisIhtiyacSahibi.IhtiyacSahibiSoyadi, duzenlenmisIhtiyacSahibi.IhtiyacSahibiTelNo).SehirTablo.SehirAdi;
                onay.HataMesajlari.Add($"Bu bilgilerde {sehir} için zaten bir ihtiyaç sahibi kayıt edilmiş");
            }
            return(onay);
        }
예제 #13
0
        public IslemOnayModel BagisciKaydet(BagisciModel bagisci)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (bagisciDAL.BagisciIdVarMi(bagisci.BagisciId))
            {
                KullaniciBilgileriTablo kullanici = new KullaniciBilgileriTablo();
                kullanici.KullaniciId              = Convert.ToInt32(bagisci.BagisciId);
                kullanici.KullaniciAdi             = bagisci.BagisciAdi;
                kullanici.KullaniciSoyadi          = bagisci.BagisciSoyadi;
                kullanici.SehirTablo_SehirId       = bagisci.Sehir.SehirId;
                kullanici.KullaniciTelefonNumarasi = bagisci.TelNo;
                kullanici.KullaniciEPosta          = bagisci.BagisciEPosta;
                kullanici.KullaniciAdres           = bagisci.Adres;
                kullanici.AktifMi = true;
                if (!(bagisciDAL.BagiscidanVarMi(kullanici)))
                {
                    bagisciDAL.BagisciKaydet(kullanici);
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Aynı eposta adresine sahip başka bir bağışçı var.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Aranan bağışçı bulunamadı.");
            }

            return(onay);
        }
예제 #14
0
        public IslemOnayModel KrediKartiEkleme(KrediKartiKasaModel model)
        {
            IslemOnayModel          onay           = new IslemOnayModel();
            KullaniciBilgileriTablo kullaniciTablo = new KullaniciBilgileriTablo();

            kullaniciTablo.KullaniciAdi             = model.BagisciAdi;
            kullaniciTablo.KullaniciSoyadi          = model.BagisciSoyadi;
            kullaniciTablo.KullaniciEPosta          = model.BagisciEPosta;
            kullaniciTablo.KullaniciTelefonNumarasi = model.BagisciTelNo;
            kullaniciTablo.BagisciMi      = true;
            kullaniciTablo.AktifMi        = true;
            kullaniciTablo.KullaniciSifre = "123456";
            KasaTablo kasaTablo = new KasaTablo();

            kasaTablo.Aciklama           = "Gelen Bağış";
            kasaTablo.GelirGider         = true;
            kasaTablo.Miktar             = model.Miktar;
            kasaTablo.SehirTablo_SehirId = model.Sehir.SehirId;
            kasaTablo.Tarih = DateTime.Now;
            if (kasaDAL.KrediKartiEkleme(kullaniciTablo, kasaTablo))
            {
                onay.TamamlandiMi = true;
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Kayıt işlemi yapılamadı.");
            }

            return(onay);
        }
예제 #15
0
        public IslemOnayModel DisardanIhtiyacSahibiKaydet(DisardanIhtiyacSahibiModel model)
        {
            IslemOnayModel onay      = new IslemOnayModel();
            var            kullanici = new KullaniciBilgileriTablo();

            kullanici.KullaniciAdi             = model.BagisciAdi;
            kullanici.KullaniciSoyadi          = model.BagisciSoyadi;
            kullanici.KullaniciEPosta          = model.BagisciEPosta;
            kullanici.KullaniciAdres           = model.BagisciAdres;
            kullanici.SehirTablo_SehirId       = model.SehirBagisci.SehirId;
            kullanici.KullaniciTelefonNumarasi = model.TelNo;
            kullanici.KullaniciSifre           = model.BagisciSifre;
            kullanici.BagisciMi = true;
            kullanici.AktifMi   = true;
            ihtiyacSahibiDAL.BagisciKaydet(kullanici);
            var id    = kullaniciBAL.KullaniciBul(model.BagisciEPosta);
            int?idStr = null;

            if (id != null)
            {
                idStr = Convert.ToInt32(id);
            }


            if (ihtiyacSahibiDAL.IhtiyacSahibiVarMi(model.IhtiyacSahibiAdi,
                                                    model.IhtiyacSahibiSoyadi, model.IhtiyacSahibiTelNo) == null)
            {
                IhtiyacSahibiTablo eklenecekIhtiyacSahibi = new IhtiyacSahibiTablo();
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdi      = model.IhtiyacSahibiAdi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiSoyadi   = model.IhtiyacSahibiSoyadi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiTelNo    = model.IhtiyacSahibiTelNo;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdres    = model.IhtiyacSahibiAdres;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAciklama = model.IhtiyacSahibiAciklama;
                eklenecekIhtiyacSahibi.SehirTablo_SehirId    = model.SehirIhtiyacSahibi.SehirId;
                if (ihtiyacSahibiDAL.IhtiyacSahibiKaydet(eklenecekIhtiyacSahibi, idStr))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                var sehir = ihtiyacSahibiDAL.IhtiyacSahibiVarMi(model.IhtiyacSahibiAdi,
                                                                model.IhtiyacSahibiSoyadi, model.IhtiyacSahibiTelNo).SehirTablo.SehirAdi;
                onay.HataMesajlari.Add($"Bu bilgilerde {sehir} için zaten bir ihtiyaç sahibi kayıt edilmiş.");
            }

            return(onay);
        }
예제 #16
0
        public IslemOnayModel SubeGuncelle(SubeModel duzenlenmisSube, int?kullaniciId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (subeDataLayer.KullaniciMerkezdeMi(kullaniciId))
            {
                var duzenlenecekSube = subeDataLayer.SubeBul(duzenlenmisSube.SubeId);
                if (duzenlenecekSube != null)
                {
                    var ayniSubedenVarMi =
                        subeDataLayer.sehirGorevlisiVarMi(duzenlenmisSube.Sehir.SehirId, duzenlenmisSube.SubeId);
                    if (!ayniSubedenVarMi)
                    {
                        duzenlenecekSube.KullaniciBilgileriTablo_KullaniciId = duzenlenmisSube.KullaniciId;
                        duzenlenecekSube.SehirTablo_SehirId = duzenlenmisSube.Sehir.SehirId;
                        if (subeDataLayer.SubeGuncelle(duzenlenecekSube))
                        {
                            onay.TamamlandiMi = true;
                        }
                        else
                        {
                            onay.TamamlandiMi = false;
                            onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu.");
                        }
                        return(onay);
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Güncel bilgilerini girdiğiniz şubenin zaten bir görevlisi var.");
                        return(onay);
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Güncellemek istediğiniz şube bulunamadı.");
                    return(onay);
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Şube güncellemek için yetkiniz bulunmamaktadır.");
                return(onay);
            }
        }
예제 #17
0
        public IslemOnayModel IhtiyacSahibiSil(int?ihtiyacSahibiId)
        {
            IslemOnayModel onay  = new IslemOnayModel();
            var            sonuc = ihtiyacSahibiDAL.IhtiyacSahibiSil(ihtiyacSahibiId);

            if (sonuc == true)
            {
                onay.TamamlandiMi = true;
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("İhtiyaç sahibi silinirken hata oluştu");
            }

            return(onay);
        }
예제 #18
0
        public IslemOnayModel DepoEsyaGuncelle(DepoModel gunModel, int?kullaniciId)
        {
            IslemOnayModel onay     = new IslemOnayModel();
            var            depoEsya = depoDAL.DepoEsyaGetir(gunModel.DepoEsyaId);

            if (depoEsya != null)
            {
                if (depoDAL.KullaniciEklemeYapabilirMi(kullaniciId, depoEsya.SehirTablo_SehirId))
                {
                    depoEsya.SehirTablo_SehirId = gunModel.Sehir.SehirId;
                    depoEsya.Adet             = gunModel.Adet;
                    depoEsya.DepoEsyaId       = Convert.ToInt32(gunModel.DepoEsyaId);
                    depoEsya.EsyaTablo_EsyaId = gunModel.EsyaId;
                    if (!(depoDAL.AyniEsyaVarMi(depoEsya)))
                    {
                        if (depoDAL.DepoEsyaGuncelle(depoEsya))
                        {
                            onay.TamamlandiMi = true;
                        }
                        else
                        {
                            onay.TamamlandiMi = false;
                            onay.HataMesajlari.Add("Güncelleme işlemi sırasında bir hata oluştu.");
                        }
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Aynı isme sahip bir eşya zaten var.");
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Sadece kendi deponuzda değişiklik yapabilirsiniz.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Düzenlenmek istenen eşya bulunamadı.");
            }

            return(onay);
        }
예제 #19
0
        public IslemOnayModel YeniGeriBildirimKaydet(GeriBildirimModel model)
        {
            IslemOnayModel    onay = new IslemOnayModel();
            GeriBildirimTablo geriBildirimTablo = new GeriBildirimTablo();

            geriBildirimTablo.GeriBildirimDurumu = 0;
            geriBildirimTablo.GeriBildirimKonu   = model.Konu;
            geriBildirimTablo.GeriBildirimMesaj  = model.Mesaj;
            geriBildirimTablo.Tarih = model.Tarih;
            geriBildirimTablo.KullaniciBilgileriTablo_KullaniciId = model.KullaniciId;
            onay.TamamlandiMi = geriBildirimDAL.YeniGeriBildirimKaydet(null, geriBildirimTablo);
            if (onay.TamamlandiMi == false)
            {
                onay.HataMesajlari.Add("Veri tabanına ekleme yapılırken hata oluştu");
            }

            return(onay);
        }
예제 #20
0
        public IslemOnayModel GeriBildirimSil(int?id, int?kullaniciId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (geriBildirimDAL.BagiciGeriBildirimiGuncelleyeBilirMi(kullaniciId, id))
            {
                onay.TamamlandiMi = geriBildirimDAL.GeriBildirimSil(id);
                if (onay.TamamlandiMi == false)
                {
                    onay.HataMesajlari.Add("Silinmek istenen geri bildirim bulunamadı.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Geri bildirim okunduğundan dolayı silme işlemi yapılamaz.");
            }
            return(onay);
        }
예제 #21
0
        public IslemOnayModel BagisciGuncelle(BagisciKayitModel model)
        {
            IslemOnayModel          onay     = new IslemOnayModel();
            KullaniciBilgileriTablo kulTablo = new KullaniciBilgileriTablo();

            kulTablo.KullaniciAdi             = model.BagisciAdi;
            kulTablo.KullaniciSoyadi          = model.BagisciSoyadi;
            kulTablo.KullaniciAdres           = model.BagisciAdres;
            kulTablo.KullaniciEPosta          = model.BagisciEPosta;
            kulTablo.SehirTablo_SehirId       = model.SehirId;
            kulTablo.KullaniciSifre           = model.BagisciSifre;
            kulTablo.KullaniciTelefonNumarasi = model.BagisciTelNo;
            kulTablo.KullaniciId = model.BagisciId;
            onay.TamamlandiMi    = bagisciDAL.BagisciGuncelle(kulTablo);
            if (onay.TamamlandiMi == false)
            {
                onay.HataMesajlari.Add("Hata oluştu.");
            }
            return(onay);
        }
예제 #22
0
        public IslemOnayModel BagisciSil(int?kullaniciId, int?id)
        {
            IslemOnayModel onay    = new IslemOnayModel();
            var            bagisci = kullaniciDAL.KullaniciGetir(id);

            if (bagisci != null)
            {
                if (KullaniciIslemYapabilirMi(kullaniciId, id))
                {
                    if (bagisci.BagisciMi == true)
                    {
                        if (bagisciDAL.BagisciSil(id))
                        {
                            onay.TamamlandiMi = true;
                        }
                        else
                        {
                            onay.TamamlandiMi = false;
                        }
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Bu sayfada sadece bağışçılar ile ilgili işlem yapılabilir.");
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Sadece kendi bölgenizdeki bağışçılar için işlem yapabilirsiniz.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Silinmek istenen bağışçı bulunamadı.");
            }

            return(onay);
        }
예제 #23
0
        public IslemOnayModel MesajGonder(GonderilecekMesajModel model)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (kullaniciDAL.KullaniciMerkezdeMi(model.GonderenId))
            {
                MesajTablo mesajTablo = new MesajTablo();
                mesajTablo.KimeAtildi = model.KimeGonderilecek;
                mesajTablo.KullaniciBilgleriTablo_KullaniciId = model.GonderenId;
                mesajTablo.Tarih = DateTime.Today;
                mesajTablo.Zaman = DateTime.Now.TimeOfDay;

                MesajDetayTablo mesajDetayTablo = new MesajDetayTablo();
                mesajDetayTablo.MesajMetni = model.MesajMetni;
                onay.TamamlandiMi          = mesajDAL.MesajGonder(mesajTablo, mesajDetayTablo, model.SehirId);
            }
            else
            {
                if (model.KimeGonderilecek == 0)
                {
                    MesajTablo mesajTablo = new MesajTablo();
                    mesajTablo.KimeAtildi = model.KimeGonderilecek;
                    mesajTablo.KullaniciBilgleriTablo_KullaniciId = model.GonderenId;
                    mesajTablo.Tarih = DateTime.Today;
                    mesajTablo.Zaman = DateTime.Now.TimeOfDay;

                    MesajDetayTablo mesajDetayTablo = new MesajDetayTablo();
                    mesajDetayTablo.MesajMetni = model.MesajMetni;
                    onay.TamamlandiMi          = mesajDAL.MesajGonder(mesajTablo, mesajDetayTablo, null);
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Koordinatör olduğunuzdan dolayı sadece herkes seçeneğini seçebilirsiniz.");
                }
            }

            return(onay);
        }
예제 #24
0
        public IslemOnayModel DepoyaEsyaEkle(DepoModel eklenecekEsya, int?kullaniciId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (depoDAL.DepodaEsyaVarMi(eklenecekEsya.EsyaId, eklenecekEsya.Sehir.SehirId))
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Eklemeye çalıştığınız eşya zaten deponuzda var. Güncelleme işlemlerini düzenleme sayfasında yapınız.");
            }
            else
            {
                DepoTablo esya = new DepoTablo()
                {
                    Adet               = eklenecekEsya.Adet,
                    EsyaTablo_EsyaId   = eklenecekEsya.EsyaId,
                    SehirTablo_SehirId = eklenecekEsya.Sehir.SehirId
                };
                if (depoDAL.KullaniciEklemeYapabilirMi(kullaniciId, eklenecekEsya.Sehir.SehirId))
                {
                    if (depoDAL.DepoyaEsyaEkle(esya))
                    {
                        onay.TamamlandiMi = true;
                    }
                    else
                    {
                        onay.TamamlandiMi = false;
                        onay.HataMesajlari.Add("Ekleme sırasında hata oluştu.");
                    }
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Yalnızca kendi şehriniz için ekleme yapabilirsiniz.");
                }
            }

            return(onay);
        }
예제 #25
0
        public IslemOnayModel GeriBildirimKaydet(int?kullaniciId, int?geriBildirimId, int?durumId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (KullaniciIslemYapabilirMi(kullaniciId, geriBildirimId))
            {
                if (geriBildirimDAL.GeriBildirimKaydet(geriBildirimId, durumId))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Düzenlenecek geri bildirim bulunamadı.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadece kendi bölgenize yapılan geri bildirimler ile ilgili işlem yapabilirsiniz.");
            }

            return(onay);
        }
예제 #26
0
        public IslemOnayModel GeriBildirimGuncelle(GeriBildirimModel model, int?kulId)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (geriBildirimDAL.BagiciGeriBildirimiGuncelleyeBilirMi(kulId, model.GeriBildirimId))
            {
                GeriBildirimTablo geriBildirimTablo = new GeriBildirimTablo();
                geriBildirimTablo.GeriBildirimId    = Convert.ToInt32(model.GeriBildirimId);
                geriBildirimTablo.GeriBildirimKonu  = model.Konu;
                geriBildirimTablo.GeriBildirimMesaj = model.Mesaj;
                onay.TamamlandiMi = geriBildirimDAL.GeriBildirimGuncelle(geriBildirimTablo);
                if (onay.TamamlandiMi == false)
                {
                    onay.HataMesajlari.Add("Geri bildirim kaydedilirken hata oluştu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Geri bildirim bulunamadı veya okunduğundan dolayı güncelleme yapılamaz");
            }

            return(onay);
        }
예제 #27
0
        public IslemOnayModel BagisciKaydet(BagisciKayitModel bagisciModel)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (!(BagisciVarMi(bagisciModel.BagisciEPosta)))
            {
                KullaniciBilgileriTablo kullanici = new KullaniciBilgileriTablo();
                kullanici.KullaniciAdi             = bagisciModel.BagisciAdi;
                kullanici.KullaniciSoyadi          = bagisciModel.BagisciSoyadi;
                kullanici.SehirTablo_SehirId       = bagisciModel.SehirId;
                kullanici.KullaniciTelefonNumarasi = bagisciModel.BagisciTelNo;
                kullanici.BagisciMi       = true;
                kullanici.KullaniciEPosta = bagisciModel.BagisciEPosta;
                kullanici.KullaniciSifre  = bagisciModel.BagisciSifre;
                kullanici.KullaniciAdres  = bagisciModel.BagisciAdres;
                onay.TamamlandiMi         = bagisciDAL.BagisciKaydet(kullanici);
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Bu e posta hesabı kullanımdadır.");
            }
            return(onay);
        }