public ActionResult InsuranceCredentialForm(ProviderInsuranceCredentialVM model)
        {
            var c = new ProviderInsuranceCredential
            {
                InsuranceID = model.InsuranceId.GetValueOrDefault(0),
                ProviderID  = model.ProviderId,
                StartDate   = model.StartDate,
                EndDate     = model.EndDate
            };

            Context.ProviderInsuranceCredentials.Add(c);
            //ProviderRepository.SaveInsuranceCredentials(c);
            return(InsuranceCredentialGrid(model.ProviderId));
        }
        public ActionResult InsuranceCredentialForm(int ProviderId, int InsuranceCredentialId)
        {
            // client requested the list be restricted to the following entries
            // this is a temporary hotfix while we add a card to the system to
            // handle this properly (refactor to latest context/db, add CanBeCredentialed flag to db/model...

            /* credential list and respective production IDs...
             *
             * 79       Beacon
             * 68       Horizon
             * 83, 84   CareFirst
             * 67       Empire BCBS HealthPlus
             * 71       United Healthcare
             * 92       Blue Cross Blue Shield
             */
            var idList = new List <int> {
                79, 68, 83, 84, 67, 71, 92
            };
            var context = new CoreEntityModel();
            var model   = new ProviderInsuranceCredentialVM
            {
                InsuranceList = context.Insurances.Where(x => idList.Contains(x.ID)).ToList(),
                ProviderId    = ProviderId
            };

            if (InsuranceCredentialId > 0)
            {
                var credentials = Context.ProviderInsuranceCredentials.SingleOrDefault(m => m.ID == InsuranceCredentialId);
                if (credentials != null)
                {
                    model.Id          = credentials.ID;
                    model.ProviderId  = credentials.ProviderID;
                    model.InsuranceId = credentials.InsuranceID;
                    model.StartDate   = credentials.StartDate;
                    model.EndDate     = credentials.EndDate;
                }
            }
            return(PartialView("InsuranceCredentialForm", model));
        }