public DataSourceResult <PatientViewModel> Search(SearchPatientViewModel searchPatientViewModel, int pageIndex, int pageSize)
        {
            ModelPager modelPager = new ModelPager()
            {
                PageIndex   = pageIndex,
                PageSize    = pageSize,
                IncludeAll  = false,
                SortOrder   = SortOrder.ASCENDING,
                OrderColumn = "FirstName"
            };
            PatientDtoResult response = _PhekoServiceClient.Search(_PatientViewModelMapper.MapSearchPatientViewModelToPatientDto(searchPatientViewModel), modelPager);

            //if (response.)
            //{
            //    ModelException modelException = new ModelException();

            //    response.FieldErrors.ToList<FieldError>().ForEach(item => modelException.ModelErrors.Add(new ModelError() { FieldName = item.FieldName, Message = item.ErrorMessage }));

            //    throw modelException;
            //}

            return(new DataSourceResult <PatientViewModel>()
            {
                Total = response.Total,
                Data = response.Models.Select(item => _PatientViewModelMapper.MapToPatientViewModel(item)).ToList <PatientViewModel>()
            });
        }
Beispiel #2
0
        public DataSourceResult Search(SearchPatientViewModel searchPatientViewModel)
        {
            PatientDtoResult response = _PhekoServiceClient.Search(_PatientViewModelMapper.MapSearchPatientViewModelToPatientDto(searchPatientViewModel));

            //if (response.)
            //{
            //    ModelException modelException = new ModelException();

            //    response.FieldErrors.ToList<FieldError>().ForEach(item => modelException.ModelErrors.Add(new ModelError() { FieldName = item.FieldName, Message = item.ErrorMessage }));

            //    throw modelException;
            //}

            return(new DataSourceResult()
            {
                Total = response.Models.Count(),
                Data = response.Models.Select(item => _PatientViewModelMapper.MapToPatientViewModel(item)).ToList <PatientViewModel>()
            });
        }