예제 #1
0
        public static GetCohortDataResponse GetCohortByID(GetCohortDataRequest request)
        {
            GetCohortDataResponse response = new GetCohortDataResponse();

            ICohortRepository <GetCohortDataResponse> repo = CohortRepositoryFactory <GetCohortDataResponse> .GetCohortRepository(request.ContractNumber, request.Context, request.UserId);

            response = repo.FindByID(request.CohortID) as GetCohortDataResponse;

            return(response);
        }
예제 #2
0
        public static GetAllCohortsDataResponse GetCohorts(GetAllCohortsDataRequest request)
        {
            GetAllCohortsDataResponse response = new GetAllCohortsDataResponse();

            ICohortRepository <API.DataDomain.Cohort.DTO.CohortData> repo = CohortRepositoryFactory <API.DataDomain.Cohort.DTO.CohortData> .GetCohortRepository(request.ContractNumber, request.Context, request.UserId);

            List <API.DataDomain.Cohort.DTO.CohortData> cohorts = repo.SelectAll() as List <API.DataDomain.Cohort.DTO.CohortData>;

            if (cohorts != null)
            {
                response.Cohorts = cohorts.ToList();
            }
            return(response);
        }