public async System.Threading.Tasks.Task <ActionResult> Detail(String Id) { GraphIntune graphIntune = new GraphIntune(null); var AutopilotProfile = await graphIntune.GetWindowsAutopilotDeploymentProfile(Id); return(View(AutopilotProfile)); }
public async Task <ActionResult> Detail(String Id) { try { GraphIntune graphIntune = new GraphIntune(null); var AutopilotProfile = await graphIntune.GetWindowsAutopilotDeploymentProfile(Id); return(View(AutopilotProfile)); } catch (ServiceException e) { Flash(e.Error.Message); return(RedirectToAction("Index", "Home")); } }
public async Task <FileResult> DownloadAutopilotConfigurationJSON(string Id) { GraphIntune graphIntune = new GraphIntune(null); var profile = await graphIntune.GetWindowsAutopilotDeploymentProfile(Id); var org = await GraphHelper.GetOrgDetailsAsync(); AutopilotConfiguration windowsAutopilotDeploymentProfile = new AutopilotConfiguration(profile, org); var enc = Encoding.GetEncoding(1252); byte[] autopilotconfiguraton = enc.GetBytes(JsonConvert.SerializeObject(windowsAutopilotDeploymentProfile, // remove nullvalues from output and pretty format JSON new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented } )); return(File(autopilotconfiguraton, "application/json", "AutoPilotConfigurationFile.json")); }