Ejemplo n.º 1
0
        public static Functionalities RequiredFunctionalitiesExt(this RowType row, IPrincipal user, QueryDescription query)
        {
            var res = row.RequiredFunctionalities(user);

            if (query == null || query.Grouping == null || query.Grouping.Keys == null || query.Grouping.Keys.Count == 0)
            {
                return(res & (~(Functionalities.GroupDetail | Functionalities.GroupDetailNew)));
            }
            return(res & (Functionalities.ShowDetail | Functionalities.GroupDetail | Functionalities.GroupDetailNew));
        }