public void UpdatePermission() { using (db = new Entities()) { var currentpermission = from p in db.KullaniciYetki where p.KullaniciID == this.KullaniciID select p; foreach (var item in currentpermission) { db.Database.Delete(); //deletobject olması gerekli } db.SaveChanges(); foreach (KeyValuePair<string, List<string>> Ygrup in this.PermissionList) { string Yetkiaciklama = Ygrup.Key.ToUpper(); foreach (var item in Ygrup.Value) { var epermission = new KullaniciYetki(); epermission.KullaniciID = this.KullaniciID; epermission.KullaniciYetkiAciklama = Yetkiaciklama; epermission.KullaniciYetkisi = item; //db.AddToPermissions(epermission); } } db.SaveChanges(); } }
public void LoadPermission() { this.PermissionList.Clear(); using (db = new Entities()) { var permission = from p in db.KullaniciYetki where p.KullaniciID == this.KullaniciID select p; foreach (var item in permission) { this.Yetkidizi(item.KullaniciYetkiAciklama, item.KullaniciYetkisi); } } //this.PermissionList.Add("KullaniciYetkileri", new List<string>()); //this.PermissionList.Add("Kullanici_AdminYetki", new List<string>()); //var pkullyetki = this.PermissionList["KullaniciYetkileri"]; //pkullyetki.Add("Ekle"); //pkullyetki.Add("Duzenle"); //var pkulladminyetki = this.PermissionList["Kullanici_AdminYetki"]; //pkulladminyetki.Add("Sil"); //pkulladminyetki.Add("Yazdir"); }