Пример #1
0
    public NIslemSonuc <NuyeBilgi> UyeOl(NuyeOl uyeBilgi)
    {
        var sonuc = base.UyeOl(uyeBilgi);

        if (sonuc.HataBilgi != null)
        {
            //Veritabanina Eklenecek
        }
        return(sonuc);
    }
Пример #2
0
    public NIslemSonuc <bool> UyeDuzenle(NuyeOl UyeBilgi)
    {
        var sonuc = base.UyeDuzenle(UyeBilgi);

        if (sonuc.HataBilgi != null)
        {
            //Hata mesajını veritabanına kaydet
        }
        return(sonuc);
    }
Пример #3
0
    protected NIslemSonuc <bool> UyeDuzenle(NuyeOl UyeBilgi)
    {
        try
        {
            var kayitlar = (from u in Entity.Uyes
                            where u.UyeId == UyeBilgi.UyeId
                            select u);
            if (kayitlar.Count() > 0)
            {
                var kayit = kayitlar.FirstOrDefault();
                kayit.Ad         = UyeBilgi.Ad;
                kayit.Adres      = UyeBilgi.Adres;
                kayit.EMail      = UyeBilgi.Email;
                kayit.PostaKodu  = UyeBilgi.PostaKodu;
                kayit.SirketIsmi = UyeBilgi.SirketIsmi;
                kayit.Soyad      = UyeBilgi.Soyad;
                kayit.TelefonNo  = UyeBilgi.TelefonNo;
                Entity.SaveChanges();

                return(new NIslemSonuc <bool>
                {
                    Basarilimi = true
                });
            }
            else
            {
                return(new NIslemSonuc <bool>
                {
                    Basarilimi = false,
                    Mesaj = "Veritabanında ilgili kayıt bulunamadı"
                });
            }
        }
        catch (Exception hata)
        {
            return(new NIslemSonuc <bool>
            {
                Basarilimi = false,
                HataBilgi = new NHata
                {
                    HataMesaj = hata.Message,
                    Metod = "Duzenle",
                    Sinif = "UyeVeritabani"
                }
            });
        }
    }
    protected void lnkOnayla_Click(object sender, EventArgs e)
    {
        NuyeOl yeni = new NuyeOl
        {
            Ad         = ayarlar.Temizle(txtAd.Text),
            Soyad      = ayarlar.Temizle(txtSoyad.Text),
            Adres      = ayarlar.Temizle(txtAdres.Text) + ayarlar.Temizle(txtAdres2.Text) + ayarlar.Temizle(txtAdres3.Text),
            PostaKodu  = int.Parse(ayarlar.Temizle(txtPostaKodu.Text)),
            UlkeId     = int.Parse(drpUlke.SelectedValue),
            SehirAd    = ayarlar.Temizle(txtSehirAd.Text),
            TelefonNo  = ayarlar.Temizle(txtTelefonNo.Text),
            KayitTarih = DateTime.Now,
            Email      = ayarlar.Temizle(txtEmail.Text),
            Sifre      = ayarlar.Temizle(txtSifre.Text),
            UyeTip     = (int)UyeTip.Bireysel
        };

        UyeIslem uye   = new UyeIslem();
        var      sonuc = uye.UyeOl(yeni);

        if (sonuc.Basarilimi == true)
        {
            Session[SiteTanim.QSKullaniciSession] = sonuc.Veri;
            Response.Redirect("/default.aspx");
        }
        else
        {
            if (sonuc.HataBilgi != null)
            {
                lblMesaj.Text = "Bir hata oluştu.";
            }
            else
            {
                lblMesaj.Text = sonuc.Mesaj;
            }
        }
    }
Пример #5
0
 protected NIslemSonuc <NuyeBilgi> UyeOl(NuyeOl uyeBilgi)
 {
     try
     {
         var uyesayisi = (from u in Entity.Uyes
                          where u.EMail == uyeBilgi.Email
                          select u);
         if (uyesayisi.Count() > 0)
         {
             return(new NIslemSonuc <NuyeBilgi>
             {
                 Basarilimi = false,
                 Mesaj = "E-posta Adresine ait uye sistemde bulunmaktadır."
             });
         }
         else
         {
             var yeniuye = new Uye
             {
                 Ad                = uyeBilgi.Ad,
                 Soyad             = uyeBilgi.Soyad,
                 EMail             = uyeBilgi.Email,
                 Sifre             = uyeBilgi.Sifre,
                 Adres             = uyeBilgi.Adres,
                 UlkeId            = uyeBilgi.UlkeId,
                 SehirAd           = uyeBilgi.SehirAd,
                 UyeTip            = uyeBilgi.UyeTip,
                 PostaKodu         = uyeBilgi.PostaKodu,
                 SirketIsmi        = uyeBilgi.SirketIsmi,
                 Siren             = uyeBilgi.Siren,
                 KayitTarih        = uyeBilgi.KayitTarih,
                 GirisIp           = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"],
                 CinsiyetTip       = uyeBilgi.CinsiyetTip,
                 TelefonGorunsunMu = uyeBilgi.TelefonGorunsunMu,
                 TelefonNo         = uyeBilgi.TelefonNo,
             };
             Entity.Uyes.Add(yeniuye);
             Entity.SaveChanges();
             return(new NIslemSonuc <NuyeBilgi>
             {
                 Basarilimi = true,
                 Veri = new NuyeBilgi
                 {
                     Adi = yeniuye.Ad,
                     Soyadi = yeniuye.Soyad,
                     Eposta = yeniuye.EMail,
                     SirketIsmi = yeniuye.SirketIsmi,
                     UyeId = yeniuye.UyeId,
                     UyeTip = (int)yeniuye.UyeTip,
                     Telefon = yeniuye.TelefonNo,
                 }
             });
         }
     }
     catch (Exception hata)
     {
         return(new NIslemSonuc <NuyeBilgi>
         {
             Basarilimi = false,
             HataBilgi = new NHata
             {
                 HataMesaj = hata.Message,
                 Metod = "UyeOl",
                 Sinif = "UyeVeritabani"
             },
             Mesaj = "Bir hata ile karşılaşıldı"
         });
     }
 }