public static FinancialFlowsPercents GetCoinsurance()
 {
     FinancialFlowsPercents coInsurence = new FinancialFlowsPercents();
     FinancialFlows finacialFLows = new FinancialFlows();
     finacialFLows.InNetwork = new Collection<FinancialFlow>();
     finacialFLows.OutNetwork = new Collection<FinancialFlow>();
     coInsurence.Percents = finacialFLows;
     return coInsurence;
 }
 public static FinancialFlowsAmounts GetCoPayment()
 {
     FinancialFlowsAmounts copayment = new FinancialFlowsAmounts();
     FinancialFlows finacialFLows = new FinancialFlows();
     finacialFLows.InNetwork = new Collection<FinancialFlow>();
     finacialFLows.OutNetwork = new Collection<FinancialFlow>();
     copayment.Amounts = finacialFLows;
     return copayment;
 }
        public static Financial GetDeductable()
        {
            Financial financial = new Financial();
            FinancialFlows remaindings = new FinancialFlows();
            Collection<FinancialFlow> inNetwork = new Collection<FinancialFlow>();
            inNetwork.Add(new FinancialFlow()
                {
                    Amount = "4238.35",
                    Level = "FAMILY",
                    InsuranceType = null,
                    InsuranceTypeLabel = null,
                    Pos = null,
                    PosLabel = null,
                    AuthorizationRequired = null,
                    Description = null,
                    ContactDetails = new Collection<ContactDetail>(),
                    Dates = new Collection<Dates>(),
                    Comments = new Collection<string>(){
                        "INT MED AND RX"
                    },
                });

            Collection<FinancialFlow> outNetwork = new Collection<FinancialFlow>();
            remaindings.InNetwork = inNetwork;
            remaindings.OutNetwork = outNetwork;

            FinancialFlows spent = new FinancialFlows();
            spent.InNetwork = new Collection<FinancialFlow>();
            spent.OutNetwork = new Collection<FinancialFlow>();

            FinancialFlows totals = new FinancialFlows();
            inNetwork = new Collection<FinancialFlow>();
            Collection<Dates> dates = new Collection<Dates>();
            dates.Add(new Dates()
            {
                DateType = "eligibilty",
                DateValue = "2013-07-01"
            });
            inNetwork.Add(new FinancialFlow()
            {
                Amount = "4350",
                TimePeriod = "25",
                TimePeriodLabel = "contract",
                Level = "FAMILY",
                InsuranceType = null,
                InsuranceTypeLabel = null,
                Pos = null,
                PosLabel = null,
                AuthorizationRequired = null,
                Description = null,
                ContactDetails = new Collection<ContactDetail>(),
                Dates = dates,
                Comments = new Collection<string>(){
                        "INT MED AND RX,DED INCLUDED IN OOP,Visit or Evaluation by Chiropractor,Manipulation by Chiropractor,Emergency use of Emergency Room,Outpatient Surgery Facility,Outpatient Medical Ancillary,Ambulatory Medical Ancillary,Medical Ancillary,Inpatient Xray and Lab",
                        "Room and Board,Intensive Care Room and Board,Non Emergency use of Emergency Room,Emergency Room Physician,Urgent Care,Non Urgent Services at an Urgent Care Facility,GYN Visit,Specialist Visit or Evaluation,Primary Care Visit or Evaluation,Physician Xray and Lab",
                        "Xray and Lab,Outpatient Xray and Lab"
                        },
            });

            totals.InNetwork = inNetwork;
            totals.OutNetwork = new Collection<FinancialFlow>();

            financial.Remainings = remaindings;
            financial.Spent = spent;
            financial.Totals = totals;

            return financial;
        }
        public static Financial GetFinancial()
        {
            Financial financial = new Financial();
            FinancialFlows remainings = new FinancialFlows();
            Collection<FinancialFlow> inNetwork = new Collection<FinancialFlow>();
            inNetwork.Add(new FinancialFlow()
            {
                Amount = "4862.15",
                Level = "FAMILY",
                InsuranceType = null,
                InsuranceTypeLabel = null,
                Pos = null,
                PosLabel = null,
                AuthorizationRequired = null,
                Description = null,
                ContactDetails = new Collection<ContactDetail>(),
                Dates = new Collection<Dates>(),
                Comments = new Collection<string>(),
            });

            Collection<FinancialFlow> outNetwork = new Collection<FinancialFlow>();
            outNetwork.Add(new FinancialFlow()
                {
                    Amount = "9237.15",
                    Level = "FAMILY",
                    InsuranceType = null,
                    InsuranceTypeLabel = null,
                    Pos = null,
                    PosLabel = null,
                    AuthorizationRequired = null,
                    Description = null,
                    ContactDetails = new Collection<ContactDetail>(),
                    Dates = new Collection<Dates>(),
                    Comments = new Collection<string>(),
                });
            remainings.InNetwork = inNetwork;
            remainings.OutNetwork = outNetwork;

            FinancialFlows spent = new FinancialFlows();
            spent.InNetwork = new Collection<FinancialFlow>();
            spent.OutNetwork = new Collection<FinancialFlow>();

            FinancialFlows totals = new FinancialFlows();
            inNetwork = new Collection<FinancialFlow>();
            Collection<Dates> dates = new Collection<Dates>();
            dates.Add(new Dates()
            {
                DateType = "eligibilty",
                DateValue = "2013-07-01"
            });
            inNetwork.Add(new FinancialFlow()
            {
                Amount = "4975",
                TimePeriod = null,
                TimePeriodLabel = null,
                Level = "FAMILY",
                InsuranceType = null,
                InsuranceTypeLabel = null,
                Pos = null,
                PosLabel = null,
                AuthorizationRequired = null,
                Description = null,
                ContactDetails = new Collection<ContactDetail>(),
                Dates = new Collection<Dates>(),
                Comments = new Collection<string>(){
                        "In-Network Providers"
                        },
            });

            outNetwork = new Collection<FinancialFlow>();
            outNetwork.Add(new FinancialFlow()
            {
                Amount = "9350",
                TimePeriod = null,
                TimePeriodLabel = null,
                Level = "FAMILY",
                InsuranceType = null,
                InsuranceTypeLabel = null,
                Pos = null,
                PosLabel = null,
                AuthorizationRequired = null,
                Description = null,
                ContactDetails = new Collection<ContactDetail>(),
                Dates = new Collection<Dates>(),
                Comments = new Collection<string>()
            });

            totals.InNetwork = inNetwork;
            totals.OutNetwork = outNetwork;

            financial.Remainings = remainings;
            financial.Spent = spent;
            financial.Totals = totals;

            return financial;
        }