示例#1
0
        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();
            }
        }
示例#2
0
        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");
        }