Ejemplo n.º 1
0
 public ActionResult Kayıt(KullanıcıKayıt kisi)
 {
     ViewBag.Ad          = new SelectList(Operations.GetModelIletisim(), "Value", "Text");
     ViewBag.Pozisyon_Id = new SelectList(Operations.GetModelPozisyon(), "Value", "Text");
     if (Operations.UserRegister(kisi) != -999)
     {
         return(RedirectToAction("Giris"));
     }
     else
     {
         ViewBag.Hata = "Kayıt başarısız."; return(View());
     }
 }
Ejemplo n.º 2
0
        public static int UserRegister(KullanıcıKayıt model)
        {
            using (var tran = dba.Database.BeginTransaction())
            {
                try
                {
                    EF.Kullanici k = new EF.Kullanici()
                    {
                        Ad = model.Ad, Soyad = model.Soyad, DogumTarihi = model.Doğum_Tarihi, OlusturmaTarihi = DateTime.Now, AktifMi = true
                    };
                    dba.Kullanici.Add(k);
                    dba.SaveChanges();
                    EF.Iletisim_Tipi i = new EF.Iletisim_Tipi()
                    {
                        Ad = model.İletişim_Tipi, Aciklama = model.İletişim_Adresi
                    };
                    dba.Iletisim_Tipi.Add(i);
                    dba.SaveChanges();
                    EF.Kullanici_Iletisim_Bilgileri kib = new EF.Kullanici_Iletisim_Bilgileri()
                    {
                        IletisimTipiId = i.Id, KullaniciId = k.Id
                    };
                    dba.Kullanici_Iletisim_Bilgileri.Add(kib);
                    EF.Giris_Bilgileri g = new EF.Giris_Bilgileri()
                    {
                        KullaniciAdi = model.Kullanıcı_Adı, Sifre = model.Şifre, KullaniciId = k.Id
                    };
                    dba.Giris_Bilgileri.Add(g);
                    EF.Kullanici_Pozisyon_Iliskisi kpi = new EF.Kullanici_Pozisyon_Iliskisi {
                        KullaniciId = k.Id, PozisyonId = model.Pozisyon_Id
                    };
                    dba.Kullanici_Pozisyon_Iliskisi.Add(kpi);
                    dba.SaveChanges();

                    tran.Commit();

                    return(1);
                }
                catch (Exception ex)
                {
                    tran.Rollback();

                    return(-999);
                }
            }
        }