public List <InvProgStrategicAllocationModel> GetAllStrategicAllocationByInvestmentProgramId(int id)
        {
            var modelView = new InvestmentProgramModel {
                InvestmentProgramID = id, FilterOption = FilterOption.GetInvestmentProgramStrategicAllocation
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramModel>(viewJson);

            return(responseModel.Model.InvProgStrategicAllocationModel);
        }
        public InvestmentProgramModel GetInvestmentProgram(int invProgId)
        {
            var modelView = new InvestmentProgramModel {
                InvestmentProgramID = invProgId, FilterOption = FilterOption.ModelByFields
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramModel>(viewJson);

            return(responseModel.Model);
        }
        public List <InvestmentProgramModel> GetInvestmentProgramScreen(int invProgId, int EntityCoreId)
        {
            var modelView = new InvestmentProgramModel {
                InvestmentProgramID = invProgId, EntityCoreId = EntityCoreId, FilterOption = FilterOption.GetAllInvestmentProgramScreen
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramModel>(viewJson);

            return(responseModel.ModelList);
        }
        public List <InvestmentProgramModel> GetAllDefaultSecuritiesByInvestmentProgramId(int id)
        {
            var modelView = new InvestmentProgramModel {
                InvestmentProgramID = id, FilterOption = FilterOption.GetInvestmentProgramDefaultSecurities
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramModel>(viewJson);

            return(responseModel.ModelList);
        }