コード例 #1
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);
        }
コード例 #2
0
 public bool YeniGeriBildirimKaydet(KullaniciBilgileriTablo kullanici, GeriBildirimTablo geriBildirim)
 {
     if (kullanici == null)
     {
         db.GeriBildirimTablo.Add(geriBildirim);
         db.SaveChanges();
         return(true);
     }
     else
     {
         kullanici.KullaniciSifre = "123456";
         kullanici.BagisciMi      = true;
         db.KullaniciBilgileriTablo.Add(kullanici);
         db.SaveChanges();
         var kul = db.KullaniciBilgileriTablo.FirstOrDefault(p =>
                                                             p.KullaniciEPosta == kullanici.KullaniciEPosta);
         if (kul != null)
         {
             geriBildirim.KullaniciBilgileriTablo_KullaniciId = kul.KullaniciId;
             db.GeriBildirimTablo.Add(geriBildirim);
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
コード例 #3
0
        public bool GeriBildirimGuncelle(GeriBildirimTablo geriBildirim)
        {
            var geriBildirimTablo =
                db.GeriBildirimTablo.FirstOrDefault(p => p.GeriBildirimId == geriBildirim.GeriBildirimId);

            if (geriBildirimTablo != null)
            {
                geriBildirimTablo.GeriBildirimKonu  = geriBildirim.GeriBildirimKonu;
                geriBildirimTablo.GeriBildirimMesaj = geriBildirim.GeriBildirimMesaj;
                db.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
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);
        }
コード例 #5
0
        public bool DisardanGeriBildirimKaydet(KullaniciBilgileriTablo kullanici, GeriBildirimTablo geriBildirimTablo)
        {
            var kullaniciVarMi =
                db.KullaniciBilgileriTablo.FirstOrDefault(p => p.KullaniciEPosta == kullanici.KullaniciEPosta);

            if (kullaniciVarMi != null)
            {
                geriBildirimTablo.GeriBildirimDurumu = 0;
                geriBildirimTablo.KullaniciBilgileriTablo_KullaniciId = kullaniciVarMi.KullaniciId;
                geriBildirimTablo.Tarih = DateTime.Now;
                db.GeriBildirimTablo.Add(geriBildirimTablo);
                db.SaveChanges();
                return(true);
            }
            else
            {
                kullanici.BagisciMi = true;
                kullanici.AktifMi   = true;
                db.KullaniciBilgileriTablo.Add(kullanici);
                db.SaveChanges();
                var eklenenKullanici = db.KullaniciBilgileriTablo.
                                       FirstOrDefault(p => p.KullaniciEPosta == kullanici.KullaniciEPosta);
                if (eklenenKullanici != null)
                {
                    geriBildirimTablo.GeriBildirimDurumu = 0;
                    geriBildirimTablo.KullaniciBilgileriTablo_KullaniciId = eklenenKullanici.KullaniciId;
                    geriBildirimTablo.Tarih = DateTime.Now;
                    db.GeriBildirimTablo.Add(geriBildirimTablo);
                    db.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #6
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);
        }