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>() }); }
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>() }); }