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

            return(responseModel.ModelList);
        }
        public List <InvestmentProgramTemplateModel> GetAllInvestmentProgramTemplate()
        {
            var modelView = new InvestmentProgramTemplateModel {
                FilterOption = FilterOption.GetAll
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramTemplateModel>(viewJson);

            return(responseModel.ModelList);
        }
        public InvestmentProgramTemplateModel GetInvestmentProgramTemplate(int invProgId)
        {
            var modelView = new InvestmentProgramTemplateModel {
                InvestmentProgramID = invProgId, FilterOption = FilterOption.ModelByFields
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramTemplateModel>(viewJson);

            return(responseModel.Model);
        }
        public List <InvProgStrategicAllocationTemplateModel> GetAllStrategicAllocationTemplateByInvestmentProgramId(int id)
        {
            var modelView = new InvestmentProgramTemplateModel {
                InvestmentProgramID = id, FilterOption = FilterOption.GetInvestmentProgramStrategicAllocation
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramTemplateModel>(viewJson);

            return(responseModel.Model.InvProgStrategicAllocationTemplateModel);
        }
        public List <InvestmentProgramTemplateModel> GetAllDefaultSecuritiesTemplateByInvestmentProgramId(int id)
        {
            var modelView = new InvestmentProgramTemplateModel {
                InvestmentProgramID = id, FilterOption = FilterOption.GetInvestmentProgramDefaultSecurities
            };
            var viewJson      = Execute(Option.Get, modelView);
            var responseModel = GetResponseModel <InvestmentProgramTemplateModel>(viewJson);

            return(responseModel.ModelList);
        }