public async Task <IActionResult> getJson([FromQuery] string instName, [FromQuery] string repo = "scdfiles") { string path = "./installations/" + instName + "/" + instName + ".json"; try { var content = await GitController.getFile(path, repo); var res = content.ElementAt <RepositoryContent>(0); return(Ok(res.Content)); } catch (Exception) { return(BadRequest("Error getting file.")); } }
public async Task <IActionResult> getState([FromQuery] string name, [FromQuery] string repo = "scdfiles") { string path = "installations/" + name + "/" + name + ".json"; try { var content = await GitController.getFile(path, repo); var res = content.ElementAt <RepositoryContent>(0); InstallationRoot installation = JsonConvert.DeserializeObject <InstallationRoot>(res.Content); string state = installation.installation.state; return(Ok(state)); } catch (Exception) { return(BadRequest("Error getting state.")); } }