Example #1
0
        public string GetProvidersFromApi()
        {
            ProviderFilter providerFilter = new ProviderFilter()
            {
            };
            ProviderFieldsToReturn providerFieldsToReturn = new ProviderFieldsToReturn();
            GetProvidersResp       response = null;

            GetProvidersReq request = new GetProvidersReq()
            {
                RequestHeader = _requestHeader,
                Filter        = providerFilter,
                Fields        = providerFieldsToReturn
            };

            response = _kareoServices.GetProviders(request);
            if (response.ErrorResponse.IsError)
            {
                return(response.ErrorResponse.ErrorMessage);
            }
            if (response.Providers == null || response.Providers.Length == 0)
            {
                return("No results.  Check Customer Key is valid in .config file.");
            }

            List <ProviderData> responseData = response.Providers.ToList();

            // Only export active providers
            var data = responseData.Where(p => p.Active == "True").ToList();

            return(ExportProviders(data));
        }
Example #2
0
        public void TestGetSource_SheetNotFoundException()
        {
            const string fileName = "./Internal Resources/sample.xls";
            var filter = new ProviderFilter();
            filter.FileName = fileName;
            filter.SheetName = "Sheet1";

            IProvider provider = new NPOIProvider(filter);
            var dataTable = provider.GetSource();
        }
Example #3
0
        public void TestInstance()
        {
            var filter = new ProviderFilter();

            filter.FileName = ExcelFileName;

            IProvider viewProvider = new NPOIProvider(filter);
            IProvider workProvider = new NPOIProvider(filter);
            Worker    worker       = new Worker(viewProvider, workProvider, PythonFileName);
        }
Example #4
0
        public void TestGetSource_SheetNotFoundException()
        {
            const string fileName = "./Internal Resources/sample.xls";
            var          filter   = new ProviderFilter();

            filter.FileName  = fileName;
            filter.SheetName = "Sheet1";

            IProvider provider  = new NPOIProvider(filter);
            var       dataTable = provider.GetSource();
        }
Example #5
0
        public void TestDo()
        {
            var filter = new ProviderFilter();

            filter.FileName      = ExcelFileName;
            filter.SetColumnType = true;

            IProvider viewProvider = new NPOIProvider(filter);
            IProvider workProvider = new NPOIProvider(filter);
            Worker    worker       = new Worker(viewProvider, workProvider, PythonFileName);

            worker.DataTableBefore += new SetDataTableBefore(worker_DataTableBefore);
            worker.DataTableAfter  += new SetDataTableAfter(worker_DataTableAfter);
            worker.Do();
        }
Example #6
0
        public void TestGetSource()
        {
            const string fileName = "./Internal Resources/sample.xls";

            var filter = new ProviderFilter();
            filter.FileName = fileName;
            filter.SheetName = "Лист1";

            IProvider provider = new NPOIProvider(filter);
            var dataTable = provider.GetSource();

            Assert.That(dataTable.Columns.Count, Is.EqualTo(2));
            Assert.That(dataTable.Columns[0].ColumnName, Is.EqualTo("A"));
            Assert.That(dataTable.Columns[1].ColumnName, Is.EqualTo("B"));

            Assert.That(dataTable.Rows.Count, Is.EqualTo(6));
        }
        private static ProviderStatus MapProviderFilter(ProviderFilter filter)
        {
            switch (filter)
            {
            case ProviderFilter.Active:
                return(ProviderStatus.Active);

            case ProviderFilter.Inactive:
                return(ProviderStatus.Inactive);

            case ProviderFilter.Potential:
                return(ProviderStatus.Potential);

            default:
                throw new InvalidProgramException();
            }
        }
Example #8
0
        public void TestGetSource()
        {
            const string fileName = "./Internal Resources/sample.xls";

            var filter = new ProviderFilter();

            filter.FileName  = fileName;
            filter.SheetName = "Лист1";

            IProvider provider  = new NPOIProvider(filter);
            var       dataTable = provider.GetSource();

            Assert.That(dataTable.Columns.Count, Is.EqualTo(2));
            Assert.That(dataTable.Columns[0].ColumnName, Is.EqualTo("A"));
            Assert.That(dataTable.Columns[1].ColumnName, Is.EqualTo("B"));

            Assert.That(dataTable.Rows.Count, Is.EqualTo(6));
        }
        public IEnumerable <ProvidersListItemVM> GetProviderListItems(ProviderFilter filter)
        {
            var results = ProviderSearchService.GetAll();

            switch (filter)
            {
            case ProviderFilter.All:
                break;

            case ProviderFilter.AllExceptInactive:
                results = results.Where(x => x.Status != ProviderStatus.Inactive);
                break;

            default:
                var providerStatus = MapProviderFilter(filter);
                results = results.Where(x => x.Status == providerStatus);
                break;
            }
            return(results.OrderBy(p => p.LastName));
        }
Example #10
0
        public ActionResult ExternalLoginCallback(string returnUrl)
        {
            AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));

            if (!result.IsSuccessful)
            {
                return(RedirectToAction("ExternalLoginFailure"));
            }

            if (!ProviderFilter.IsAllowed(result))
            {
                return(View("ProviderNotAllowed"));
            }

            if (OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: false))
            {
                return(RedirectToLocal(returnUrl));
            }

            if (User.Identity.IsAuthenticated)
            {
                // If the current user is logged in add the new account
                OAuthWebSecurity.CreateOrUpdateAccount(result.Provider, result.ProviderUserId, User.Identity.Name);
                return(RedirectToLocal(returnUrl));
            }
            else
            {
                // User is new, ask for their desired membership name
                string loginData = OAuthWebSecurity.SerializeProviderUserId(result.Provider, result.ProviderUserId);
                ViewBag.ProviderDisplayName = OAuthWebSecurity.GetOAuthClientData(result.Provider).DisplayName;
                ViewBag.ReturnUrl           = returnUrl;
                return(View("ExternalLoginConfirmation", new RegisterExternalLoginModel {
                    UserName = result.UserName, ExternalLoginData = loginData
                }));
            }
        }
Example #11
0
 public void TestInstance()
 {
     var       filter   = new ProviderFilter();
     IProvider provider = new NPOIProvider(filter);
 }
Example #12
0
 public void TestInstance()
 {
     var filter = new ProviderFilter();
     IProvider provider = new NPOIProvider(filter);
 }
        public Paged <ProviderFilter> QueryProviders(int pageIndex, int pageSize, float latitude, float longitude, string json, int radius)
        {
            Paged <ProviderFilter> pagedResult = null;

            List <ProviderFilter> result = null;

            int totalCount = 0;

            _data.ExecuteCmd("[dbo].[UserProfiles_Filter_V2]", inputParamMapper : delegate(SqlParameterCollection parameterCollection)
            {
                parameterCollection.AddWithValue("@PageIndex", pageIndex);
                parameterCollection.AddWithValue("@PageSize", pageSize);
                parameterCollection.AddWithValue("@Latitude", latitude);
                parameterCollection.AddWithValue("@Longitude", longitude);
                parameterCollection.AddWithValue("@JSON", json);
                parameterCollection.AddWithValue("@Radius", radius);
            },
                             singleRecordMapper : delegate(IDataReader reader, short set)
            {
                ProviderFilter providerfilter = new ProviderFilter();
                int index = 0;

                providerfilter.Id                = reader.GetSafeInt32(index++);
                providerfilter.UserId            = reader.GetSafeInt32(index++);
                providerfilter.FirstName         = reader.GetSafeString(index++);
                providerfilter.LastName          = reader.GetSafeString(index++);
                providerfilter.Mi                = reader.GetSafeString(index++);
                providerfilter.AvatarUrl         = reader.GetSafeString(index++);
                providerfilter.DateCreated       = reader.GetSafeDateTime(index++);
                providerfilter.DateModified      = reader.GetSafeDateTime(index++);
                providerfilter.Phone             = reader.DeserializeObject <List <PhoneNumber> >(index++);
                providerfilter.Title             = reader.GetSafeString(index++);
                providerfilter.Summary           = reader.GetSafeString(index++);
                providerfilter.Bio               = reader.GetSafeString(index++);
                providerfilter.Price             = reader.GetSafeDecimal(index++);
                providerfilter.IsActive          = reader.GetSafeBool(index++);
                providerfilter.Certifications    = reader.DeserializeObject <List <Certification> >(index++);
                providerfilter.Expertise         = reader.DeserializeObject <List <TwoColumn> >(index++);
                providerfilter.Licenses          = reader.DeserializeObject <List <License> >(index++);
                providerfilter.Languages         = reader.DeserializeObject <List <TwoColumn> >(index++);
                providerfilter.Locations         = reader.DeserializeObject <List <Loc> >(index++);
                providerfilter.CareNeeds         = reader.DeserializeObject <List <TwoColumn> >(index++);
                providerfilter.Concerns          = reader.DeserializeObject <List <TwoColumn> >(index++);
                providerfilter.Ratings           = reader.DeserializeObject <List <Rating> >(index++);
                providerfilter.AverageRating     = reader.GetSafeDecimal(index++);
                providerfilter.HelperNeeds       = reader.DeserializeObject <List <TwoColumn> >(index++);
                providerfilter.ExperienceDetails = reader.DeserializeObject <List <Experience> >(index++);
                providerfilter.Distance          = reader.GetSafeDouble(index++);

                if (totalCount == 0)
                {
                    totalCount = reader.GetSafeInt32(index++);
                }


                if (result == null)
                {
                    result = new List <ProviderFilter>();
                }

                result.Add(providerfilter);
            }
                             );
            if (result != null)
            {
                pagedResult = new Paged <ProviderFilter>(result, pageIndex, pageSize, totalCount);
            }
            return(pagedResult);
        }