Exemplo n.º 1
0
        private DesignerVM Designer(string templateId)
        {
            TemplateModel template = null;

            if (string.IsNullOrEmpty(templateId))
            {
                template = TemplateMgr.GetDefaultTemplate();
            }
            else
            {
                template = TemplateMgr.GetTemplate(templateId);
            }

            var query = HttpUtility.ParseQueryString(Request.Url.Query);

            var dataSources = DataProviderMgr.QueryDataProviders().ToDictionary(
                x => x.Entity.DataProviderName,
                x => x.Entity.GetDataSource(query, true));

            return(new DesignerVM
            {
                TemplateID = template.TemplateID,
                TemplateName = template.TemplateName,
                DataSources = dataSources,
                XtraReport = template.XtraReport
            });
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var templates  = TemplateMgr.QueryTemplates();
            var categories = CategoryMgr.QueryCategories();
            var providers  = DataProviderMgr.QueryDataProviders();

            return(View(new HomeVM
            {
                Templates = templates.Select(x => ToVM(x)),
                Categories = categories.Select(x => ToVM(x)),
                DataProviders = providers.Select(x => ToVM(x))
            }));
        }