コード例 #1
0
 public Provider[] Find(ProviderSearchCriteria criteria)
 {
     using (var proxy = GetProxy())
     {
         return(proxy.Channel.FindProvider(criteria).ToArray());
     }
 }
コード例 #2
0
        public IProviderSearchCriteria GetProviderSearchCriteria(
            ProviderSearchRequestModel providerSearchRequestModel)
        {
            Throw.IfNull(providerSearchRequestModel, nameof(providerSearchRequestModel));
            var criteria = new ProviderSearchCriteria(providerSearchRequestModel.SearchTerm);

            return(criteria);
        }
コード例 #3
0
        internal Provider FindProviderById(Guid providerId)
        {
            ProviderSearchCriteria criteria = new ProviderSearchCriteria();

            criteria.Id = providerId;
            List <Provider> providers = new List <Provider>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers[0]));
        }
コード例 #4
0
        public static Provider[] FindProvider(Guid clinicTypeId, string keywords, double?withinMiles, string zipCode)
        {
            ProviderSearchCriteria criteria = new ProviderSearchCriteria();

            criteria.ClinicTypesId = clinicTypeId;
            criteria.KeyWords      = keywords;
            criteria.WithinMiles   = (double)withinMiles;
            criteria.ZipCode       = zipCode;
            List <Provider> providers = new List <Provider>(new ProviderServiceAgent().Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers).ToArray());
        }
コード例 #5
0
        public override void OnViewLoaded()
        {
            ProviderSearchCriteria criteria = new ProviderSearchCriteria();

            criteria.ClinicTypesId = View.ClinicTypeId;
            criteria.KeyWords      = View.Keywords;
            if (View.WithinMiles.HasValue)
            {
                criteria.WithinMiles = (double)View.WithinMiles;
                criteria.ZipCode     = View.ZipCode;
            }
            View.Providers = _controller.Find(criteria);
        }
コード例 #6
0
        internal Provider[] Find(ProviderSearchCriteria criteria)
        {
            List <Provider> providers = new List <Provider>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers).ToArray());
        }