Beispiel #1
0
        public PageResultDTO <CustomFieldDTOWithActions> GetAllCustomFieldes(int pageSize, int pageIndex, string filter = "", string sortBy = "")
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            return(customFieldService.GetAllCustomFieldes(pageSize, pageIndex, queryStringCondition));
        }
Beispiel #2
0
        public PageResultDTO <JobDTOWithActions> GetAllJobes(int pageSize, int pageIndex, string filter = "", string sortBy = "")
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            return(jobFasadeService.GetAllJobs(pageSize, pageIndex, queryStringCondition));
        }
Beispiel #3
0
        public PageResultDTO <UnitDTOWithActions> GetAllUnits(int pageSize, int pageIndex, string filter = "", string sortBy = "")
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            return(unitService.GetAllUnits(pageSize, pageIndex, queryStringCondition));
        }
Beispiel #4
0
        public PageResultDTO <UnitInPeriodDTOWithActions> GetAllUnites(long periodId, int pageSize, int pageIndex,
                                                                       string filter = "", string sortBy = "", string selectedColumns = "")
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            return(periodUnitService.GetAllUnits(periodId, pageSize, pageIndex, queryStringCondition, selectedColumns));
        }
        public PageResultDTO <ClaimDTOWithAction> GetAllClaims(long periodId, int pageSize, int pageIndex,
                                                               string filter = "", string sortBy = "")
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            return(periodClaimService.GetAllClaimsForAdminWithActions(periodId, pageSize, pageIndex, queryStringCondition));
        }
Beispiel #6
0
        public PageResultDTO <AbstractJobIndexDTOWithActions> GetAllJobIndices(int pageSize, int pageIndex, string filter = "", string sortBy = "", string classType = jobIndexClassType)
        {
            var queryStringCondition = new QueryStringConditions {
                SortBy = sortBy, Filter = filter
            };

            if (classType.ToLower() == jobIndexClassType)
            {
                return(jobIndexFacadeService.GetAllJobIndicesWithPagination(pageSize, pageIndex, queryStringCondition));
            }
            else
            {
                return(jobIndexFacadeService.GetAllJobIndexCategoriesWithPagination(pageSize, pageIndex, queryStringCondition));
            }
        }
Beispiel #7
0
        public PageResultDTO <ClaimDTOWithAction> GetAllClaimsForAdminWithActions(long periodId, int pageSize, int pageIndex,
                                                                                  QueryStringConditions queryStringCondition)
        {
            var fs     = new ListFetchStrategy <Claim>(Enums.FetchInUnitOfWorkOption.NoTracking);
            var sortBy = QueryConditionHelper.GetSortByDictionary(queryStringCondition.SortBy);

            foreach (var item in sortBy)
            {
                fs.SortCriterias.Add(new StringSortCriteria <Claim>(item.Key,
                                                                    (item.Value.ToUpper() == "ASC")
                                                                                 ? Enums.SortOrder.Ascending
                                                                               : Enums.SortOrder.Descending));
            }
            fs.OrderBy(x => x.Id);
            fs.WithPaging(pageSize, pageIndex);
            claimRep.FindBy(fs, new PeriodId(periodId));
            var res = new PageResultDTO <ClaimDTOWithAction>();

            res.InjectFrom(fs.PageCriteria.PageResult);
            res.Result = fs.PageCriteria.PageResult.Result.Select(r => claimDTOWithActionsMapper.MapToModel(r)).ToList();
            return(res);
        }
        public PageResultDTO <AbstractUnitIndexDTOWithActions> GetAllUnitIndexCategoriesWithPagination(int pageSize, int pageIndex, QueryStringConditions queryStringConditions)
        {
            var fs     = new ListFetchStrategy <UnitIndexCategory>(Enums.FetchInUnitOfWorkOption.NoTracking);
            var sortBy = QueryConditionHelper.GetSortByDictionary(queryStringConditions.SortBy);

            foreach (var item in sortBy)
            {
                fs.SortCriterias.Add(new StringSortCriteria <UnitIndexCategory>(item.Key,
                                                                                (item.Value.ToUpper() == "ASC")
                                                                                 ? Enums.SortOrder.Ascending
                                                                               : Enums.SortOrder.Descending));
            }
            fs.OrderBy(x => x.Id);
            fs.WithPaging(pageSize, pageIndex);
            unitIndexRep.GetAllUnitIndexCategory(fs);
            var res = new PageResultDTO <AbstractUnitIndexDTOWithActions>();

            res.InjectFrom(fs.PageCriteria.PageResult);
            res.Result = fs.PageCriteria.PageResult.Result.Select(r => unitIndexWithActionsMapper.MapToModel(r));
            return(res);
        }
Beispiel #9
0
        public PageResultDTO <LogDTOWithActions> GetAllLogs(int pageSize, int pageIndex, QueryStringConditions conditions)
        {
            var logs = logService.GetAllLogs();
            var res  = new PageResultDTO <LogDTOWithActions>()
            {
                Result      = logs.Select(u => logDTOWithActionsMapper.MapToModel(u)).ToList(),
                CurrentPage = 1,
                PageSize    = 20,
                TotalCount  = 10,
                TotalPages  = 1
            };

            return(res);
        }
Beispiel #10
0
        public PageResultDTO <UnitInPeriodDTOWithActions> GetAllUnits(long periodId, int pageSize, int pageIndex, QueryStringConditions queryStringConditions, string selectedColumns)
        {
            var result  = GetAllUnitWithActions(periodId, "");
            var pResDto = new PageResultDTO <UnitInPeriodDTOWithActions>
            {
                CurrentPage = 0,
                PageSize    = 10,
                Result      = result,
                TotalCount  = result.Count,
                TotalPages  = 1
            };

            return(pResDto);
        }
Beispiel #11
0
        public PageResultDTO <CustomFieldDTOWithActions> GetAllCustomFieldes(int pageSize, int pageIndex, QueryStringConditions queryStringConditions)
        {
            var fs     = new ListFetchStrategy <CustomFieldType>(Enums.FetchInUnitOfWorkOption.NoTracking);
            var sortBy = QueryConditionHelper.GetSortByDictionary(queryStringConditions.SortBy);

            foreach (var item in sortBy)
            {
                fs.SortCriterias.Add(new StringSortCriteria <CustomFieldType>(item.Key,
                                                                              (item.Value.ToUpper() == "ASC")
                                                                                 ? Enums.SortOrder.Ascending
                                                                               : Enums.SortOrder.Descending));
            }
            fs.OrderBy(x => x.Id);
            fs.WithPaging(pageSize, pageIndex);
            var entityId = getEntityIdFromQueryString(queryStringConditions.Filter);

            customFieldRep.GetAll(
                entityId != null ? Enumeration.FromValue <EntityTypeEnum>(entityId.ToString()) : null, fs);
            var res = new PageResultDTO <CustomFieldDTOWithActions>();

            res.InjectFrom(fs.PageCriteria.PageResult);
            res.Result = fs.PageCriteria.PageResult.Result.Select(r => customFieldWithActionMapper.MapToModel(r)).ToList();
            return(res);
        }
Beispiel #12
0
        public PageResultDTO <JobInPeriodDTOWithActions> GetAllJobs(long periodId, int pageSize, int pageIndex, QueryStringConditions queryStringConditions, string selectedColumns)
        {
            var fs     = new ListFetchStrategy <Job>(Enums.FetchInUnitOfWorkOption.NoTracking);
            var sortBy = QueryConditionHelper.GetSortByDictionary(queryStringConditions.SortBy);

            foreach (var item in sortBy)
            {
                fs.SortCriterias.Add(new StringSortCriteria <Job>(item.Key,
                                                                  (item.Value.ToUpper() == "ASC")
                                                                                 ? Enums.SortOrder.Ascending
                                                                               : Enums.SortOrder.Descending));
            }
            fs.OrderBy(x => x.Id);
            fs.WithPaging(pageSize, pageIndex);
            jobRep.Find(e => e.Id.PeriodId == new PeriodId(periodId), fs);
            var res = new PageResultDTO <JobInPeriodDTOWithActions>();

            res.InjectFrom(fs.PageCriteria.PageResult);
            res.Result = fs.PageCriteria.PageResult.Result.Select(r => jobInPeriodDTOWithActionsMapper.MapToModel(r, selectedColumns.Split(','))).ToList();
            return(res);
        }