public ActionResult About() { ViewBag.Title = "About this Demo Web Application"; ViewBag.Message = "A demo by Ted Pattison for exploring the Power BI Service API."; ViewBag.PBI_API_VERSION = PowerBiServiceApiManager.GetPowerBiAssemblyInfo(); return(View()); }
public async Task <ActionResult> ClientSideEmbedding() { string json = await PowerBiServiceApiManager.GetViewModelJSON(); return(View(new ClientSideEmbeddingViewModel { jsonViewModel = json })); }
public async Task <ActionResult> Refresh(string workspaceid, string datasetid) { if (string.IsNullOrEmpty(workspaceid) || string.IsNullOrEmpty(datasetid)) { return(RedirectToAction("Index", "Workspaces")); } await PowerBiServiceApiManager.RefreshDatasetAsync(workspaceid, datasetid); return(RedirectToAction("Index", "Dataset", new { workspaceid = workspaceid, datasetid = datasetid })); }
public async Task <ActionResult> Index(string workspaceid, string datasetid) { if (string.IsNullOrEmpty(workspaceid) || string.IsNullOrEmpty(datasetid)) { return(RedirectToAction("Index", "Workspaces")); } DatasetViewModel viewModel = await PowerBiServiceApiManager.GetDatasetAsync(workspaceid, datasetid); return(View(viewModel)); }
public async Task <ActionResult> Index(string capacityid) { if (string.IsNullOrEmpty(capacityid)) { return(RedirectToAction("Index", "Capacities")); } CapacityViewModel viewModel = await PowerBiServiceApiManager.GetCapacityAsync(capacityid); return(View(viewModel)); }
public async Task <ActionResult> DeleteWorkspace(string workspaceId) { if (string.IsNullOrEmpty(workspaceId)) { throw new ApplicationException("Error: No target workspace ID!"); //return RedirectToAction("Index", "Workspaces"); } await PowerBiServiceApiManager.DeleteWorkspaceAsync(workspaceId); return(RedirectToAction("Index", "Workspaces")); }
public async Task <ActionResult> UploadPBIX(string workspaceId, string pbixName, string importName) { if (string.IsNullOrEmpty(workspaceId)) { throw new ApplicationException("Error: No target workspace ID!"); //return RedirectToAction("Index", "Workspaces"); } await PowerBiServiceApiManager.UploadPBIX(workspaceId, pbixName, importName); return(RedirectToAction("Index", "Workspace", new { workspaceId = workspaceId })); }
public async Task <ActionResult> Index() { var capacities = await PowerBiServiceApiManager.GetCapacitiesAsync(); return(View(capacities)); }
public async Task <ActionResult> Create([Bind(Include = "Name")] NewWorkspaceData workspace) { await PowerBiServiceApiManager.CreateWorkspacesAsync(workspace.Name); return(RedirectToAction("Index")); }
public async Task <ActionResult> Index() { var workspaces = await PowerBiServiceApiManager.GetWorkspacesAsync(); return(View(workspaces)); }
public async Task <ActionResult> AdminWorkspaces() { var viewModel = await PowerBiServiceApiManager.GetAdminWorkspaces(); return(View(viewModel)); }