public NIslemSonuc <NuyeBilgi> UyeOl(NuyeOl uyeBilgi) { var sonuc = base.UyeOl(uyeBilgi); if (sonuc.HataBilgi != null) { //Veritabanina Eklenecek } return(sonuc); }
public NIslemSonuc <bool> UyeDuzenle(NuyeOl UyeBilgi) { var sonuc = base.UyeDuzenle(UyeBilgi); if (sonuc.HataBilgi != null) { //Hata mesajını veritabanına kaydet } return(sonuc); }
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; } } }
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ı" }); } }