Ejemplo n.º 1
0
 public bool Remove(string featureId)
 {
     using (var handler = new FeatureHandle(Repository))
     {
         return(0 < handler.RemoveAny(t => t.Id == featureId, true).Count());
     }
 }
Ejemplo n.º 2
0
 public bool Remove(string roleId, string menuId)
 {
     using (var handler = new FeatureHandle(Repository))
     {
         return(0 < handler.RemoveAny(t => t.RoleId == roleId && t.MenuId == menuId, true).Count());
     }
 }
Ejemplo n.º 3
0
        public bool Remove(Expression <Func <Role, bool> > predicate)
        {
            using (var roleHandler = new RoleHandle(Repository))
                using (var featureHandler = new FeatureHandle(Repository))
                {
                    var items = roleHandler.RemoveAny(predicate);
                    featureHandler.RemoveAny(t => items.Any(x => t.RoleId == x.Id));

                    return(0 < Repository.Commit());
                }
        }