예제 #1
0
        public void SetPermissionForUser(string userName, int functionID, int permission)
        {
            dtb_permission newPermis = new dtb_permission();

            newPermis.username    = userName;
            newPermis.function_id = functionID;
            newPermis.permission  = permission;

            db.dtb_permissions.InsertOnSubmit(newPermis);
            db.SubmitChanges();
        }
예제 #2
0
        public void EditPermissionForUser(string userName, int functionID, int permission)
        {
            if (db.dtb_permissions.Any(x => (x.function_id == functionID && x.username == userName)))
            {
                dtb_permission f = db.dtb_permissions.Where(s => (s.function_id == functionID && s.username == userName)).Single();
                if (f == null)
                {
                    return;
                }

                f.permission = permission;
                db.SubmitChanges();
            }
            else
            {
                SetPermissionForUser(userName, functionID, permission);
            }
        }