Esempio n. 1
0
        public ActionResult Index()
        {
            ReportsViewModel viewModel;

            // Get the default report
            var reportList    = PowerBiHelper.FetchReports(ConfigHelper.SeatMapReportId);
            var reportDefault = PowerBiHelper.FetchReport(_defaultReportId);

            // Build up the view model
            viewModel = reportDefault.Report != null
                ? new ReportsViewModel()
            {
                SelectedReportId = new Guid(reportDefault.Report.Id),
                Reports          = new SelectList(reportList, "Id", "Name", _defaultReportId),
                Report           = reportDefault.Report,
                AccessToken      = PowerBiHelper.CreatePowerBiToken(reportDefault.Report.Id)
            }
                : new ReportsViewModel()
            {
                SelectedReportId = Guid.Empty,
                Reports          = new SelectList(reportList, "Id", "Name", _defaultReportId),
                Report           = null,
                AccessToken      = string.Empty
            };

            return(View(viewModel));
        }
        public ActionResult Index()
        {
            ReportsViewModel viewModel;

            // Get the default report
            var defaultReport = PowerBiHelper.FetchReport(_defaultsRepository.GetApplicationDefault(DefaultReportCode));

            // Build up the view model
            if (defaultReport.Report != null)
            {
                viewModel = new ReportsViewModel()
                {
                    SelectedReportId = new Guid(defaultReport.Report.Id),
                    Reports          = PowerBiHelper.FetchReports(defaultReport.Report.Id, "Seatingmap"),
                    Report           = defaultReport.Report,
                    AccessToken      = defaultReport.AccessToken
                };
            }
            else
            {
                viewModel = new ReportsViewModel()
                {
                    SelectedReportId = Guid.Empty,
                    Reports          = PowerBiHelper.FetchReports(null, "Seatingmap"),
                    Report           = null,
                    AccessToken      = string.Empty
                };
            }

            return(View(viewModel));
        }
        public ActionResult Index(ReportsViewModel viewModel)
        {
            // Get the selected report
            var reportResult = PowerBiHelper.FetchReport(viewModel.SelectedReportId.ToString());

            // Build up the view model
            viewModel.Reports     = PowerBiHelper.FetchReports(viewModel.SelectedReportId.ToString());
            viewModel.Report      = reportResult.Report;
            viewModel.AccessToken = reportResult.AccessToken;

            return(View(viewModel));
        }
Esempio n. 4
0
        public ActionResult Index(ReportsViewModel viewModel)
        {
            // Get the selected report
            var reportList   = PowerBiHelper.FetchReports(ConfigHelper.SeatMapReportId);
            var reportResult = PowerBiHelper.FetchReport(viewModel.SelectedReportId.ToString());

            // Build up the view model
            viewModel.Reports     = new SelectList(reportList, "Id", "Name", _defaultReportId);
            viewModel.Report      = reportResult.Report;
            viewModel.AccessToken = reportResult.AccessToken;

            return(View(viewModel));
        }