コード例 #1
0
ファイル: FilterService.cs プロジェクト: WhiteIsland/epiworx
        public static bool FilterDelete(Filter filter)
        {
            Filter.DeleteFilter(
                new FilterCriteria
                    {
                        FilterId = filter.FilterId
                    });

            return true;
        }
コード例 #2
0
ファイル: Filter.Rules.cs プロジェクト: WhiteIsland/epiworx
        public static bool CanSaveObject(Filter filter)
        {
            if (Csla.ApplicationContext.User.IsInRole(Role.FullControl.ToString())
                || (Csla.ApplicationContext.User.IsInRole(Role.Contribute.ToString())
                    && filter.CreatedBy == BusinessPrincipal.GetCurrentIdentity().UserId))
            {
                return true;
            }

            return false;
        }
コード例 #3
0
ファイル: FilterService.cs プロジェクト: WhiteIsland/epiworx
        public static Filter FilterSave(Filter filter)
        {
            if (!filter.IsValid)
            {
                return filter;
            }

            Filter result;

            if (filter.IsNew)
            {
                result = FilterService.FilterInsert(filter);
            }
            else
            {
                result = FilterService.FilterUpdate(filter);
            }

            return result;
        }
コード例 #4
0
ファイル: FilterService.cs プロジェクト: WhiteIsland/epiworx
 public static Filter FilterUpdate(Filter filter)
 {
     return filter.Save();
 }
コード例 #5
0
ファイル: FilterService.cs プロジェクト: WhiteIsland/epiworx
 public static Filter FilterInsert(Filter filter)
 {
     return filter.Save();
 }