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); }
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); } }