Пример #1
0
        public virtual ActionResult IntervieweeResults(int?ageId, int?sexId, int?educationId, int?martialStatusId,
                                                       int?materialStatusId, int?placeOfResidenceId, int?seniorityId, int?workplaceId)
        {
            var intervieweesIds = _intervieweesRepository.GetList(
                ageId: ageId,
                educationId: educationId,
                martialStatusId: martialStatusId,
                materialStatusId: materialStatusId,
                placeOfResidenceId: placeOfResidenceId,
                seniorityId: seniorityId,
                sexId: sexId,
                workplaceId: workplaceId)
                                  .Select(x => x.IntervieweeId)
                                  .ToList();

            var model = GetIntervieweeResultBasicViewModel(
                ageId: ageId,
                educationId: educationId,
                martialStatusId: martialStatusId,
                materialStatusId: materialStatusId,
                placeOfResidenceId: placeOfResidenceId,
                seniorityId: seniorityId,
                sexId: sexId,
                workplaceId: workplaceId);

            model.IntervieweeQuestionnaireResults = _resultsRepository.GetIntervieweeResults(intervieweesIds);
            model.PearsonCorrelations             = _resultsRepository.GetIntervieweePearsonCorrelations(intervieweesIds);

            return(View(model));
        }
        public virtual ActionResult List(IntervieweeDataSource datasource = null)
        {
            datasource.Data = Mapper.Map <List <IntervieweeViewModel> >(_intervieweesRepository.GetList(
                                                                            dateFrom: datasource.DateFrom,
                                                                            dateTo: datasource.DateTo,
                                                                            ageId: datasource.AgeId,
                                                                            educationId: datasource.EducationId,
                                                                            martialStatusId: datasource.MartialStatusId,
                                                                            materialStatusId: datasource.MaterialStatusId,
                                                                            placeOfResidenceId: datasource.PlaceOfResidenceId,
                                                                            seniorityId: datasource.SeniorityId,
                                                                            sexId: datasource.SexId,
                                                                            workplaceId: datasource.WorkplaceId));
            datasource.Initialize();
            datasource.SetDictionaries(_dictionariesRepository.GetList());

            return(View(datasource));
        }