Ejemplo n.º 1
0
        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."));
            }
        }
Ejemplo n.º 2
0
        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."));
            }
        }