예제 #1
0
        public bool BagisciKaydet(KullaniciBilgileriTablo kullaniciTablo)
        {
            kullaniciTablo.BagisciMi = true;
            kullaniciTablo.AktifMi   = true;
            db.KullaniciBilgileriTablo.Add(kullaniciTablo);
            db.SaveChanges();

            var eklenenKullanici =
                db.KullaniciBilgileriTablo.FirstOrDefault(p => p.KullaniciEPosta == kullaniciTablo.KullaniciEPosta);

            if (eklenenKullanici != null)
            {
                for (int i = 60; i < 77; i++)
                {
                    var rotaVarMi = db.RotaTablo.FirstOrDefault(p => p.RotaId == i);
                    if (rotaVarMi != null)
                    {
                        var yetki = new YetkiTablo();
                        yetki.KullaniciBilgileriTablo_KullaniciId = eklenenKullanici.KullaniciId;
                        yetki.GirebilirMi      = true;
                        yetki.RotaTablo_RotaId = i;
                        db.YetkiTablo.Add(yetki);
                        db.SaveChanges();
                    }
                }
            }
            return(true);
        }
예제 #2
0
 public bool KullaniciEkle(KullaniciBilgileriTablo eklenecekKullanici)
 {
     db.KullaniciBilgileriTablo.Add(eklenecekKullanici);
     if (db.SaveChanges() > 0)
     {
         var eklenenKullanici =
             db.KullaniciBilgileriTablo.FirstOrDefault(p =>
                                                       p.KullaniciEPosta == eklenecekKullanici.KullaniciEPosta);
         if (eklenenKullanici != null)
         {
             for (int i = 0; i < 60; i++)
             {
                 var rotaVarMi = db.RotaTablo.FirstOrDefault(p => p.RotaId == i);
                 if (rotaVarMi != null)
                 {
                     YetkiTablo yetki = new YetkiTablo();
                     yetki.GirebilirMi      = true;
                     yetki.RotaTablo_RotaId = i;
                     yetki.KullaniciBilgileriTablo_KullaniciId = eklenenKullanici.KullaniciId;
                     db.YetkiTablo.Add(yetki);
                 }
             }
             YetkiTablo ekYetki = new YetkiTablo();
             ekYetki.GirebilirMi      = true;
             ekYetki.RotaTablo_RotaId = 78;
             ekYetki.KullaniciBilgileriTablo_KullaniciId = eklenenKullanici.KullaniciId;
             db.YetkiTablo.Add(ekYetki);
             YetkiTablo ekYetki2 = new YetkiTablo();
             ekYetki2.GirebilirMi      = true;
             ekYetki2.RotaTablo_RotaId = 79;
             ekYetki2.KullaniciBilgileriTablo_KullaniciId = eklenenKullanici.KullaniciId;
             db.YetkiTablo.Add(ekYetki2);
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }