public IPagingList <ProjectCostOutDto> GetProjectCostOut(ProjectQueryRequest queryRequest)
        {
            var specification = new Specification <VIProjectCostOut>();

            specification.SetPage(queryRequest);
            return(repository.PagingList(specification).ProjectedAsPagingList <ProjectCostOutDto>());
        }
Exemple #2
0
        public IPagingList <VIProjectProcurement> GetProcurements(ProjectQueryRequest queryRequest)
        {
            Specification <VIProjectProcurement> specification = this.GetSpecification <VIProjectProcurement>();

            specification.SetPage(queryRequest);
            return(repository.PagingList(specification));
        }
        public IPagingList <VIProjectStandingbook> GetProjects(ProjectQueryRequest queryRequest)
        {
            Specification <VIProjectStandingbook> specification = this.GetSpecification <VIProjectStandingbook>();

            specification.SetPage(queryRequest);
            return(repository.PagingList(specification));
        }
Exemple #4
0
        public IPagingList <ProjectCalculationDto> GetCalculations(ProjectQueryRequest queryRequest)
        {
            Specification <VIProjectCalculation> specification = this.GetSpecification <VIProjectCalculation>();

            specification.SetPage(queryRequest);

            return(repository.PagingList(specification).ProjectedAsPagingList <ProjectCalculationDto>());
        }
        public IPagingList <ProjectTargetCostDto> GetTargetCosts(ProjectQueryRequest queryRequest)
        {
            var specification = new Specification <VIProjectTargetCost>();

            if (!string.IsNullOrEmpty(queryRequest.Code))
            {
                specification.And(n => n.Code.Contains(queryRequest.Code));
            }
            if (!string.IsNullOrEmpty(queryRequest.Name))
            {
                specification.And(n => n.Name.Contains(queryRequest.Name));
            }
            specification.SetPage(queryRequest);

            return(repository.PagingList(specification).ProjectedAsPagingList <ProjectTargetCostDto>());
        }