public ActionResult <dynamic> WriteMarvelCharactersInFile(int limit = 20, int offset = 0) { var api = Configuration.GetSection("Marvel:API").Value; var apikey = Configuration.GetSection("Marvel:APIKey").Value; var hash = Configuration.GetSection("Marvel:Hash").Value; var ts = Configuration.GetSection("Marvel:TS").Value; if (limit < 20 || limit > 100) { limit = limit < 20 ? 20 : 100; } if (offset < 0) { offset = 0; } var url = $"{api}?limit={limit}&offset={offset}&ts={ts}&apikey={apikey}&hash={hash}"; var rootPath = WebHostEnvironment.ContentRootPath; try { var path = MarvelService.WriteMarvelInformationsFileTXT(url, rootPath); return(new OkObjectResult(new { Resultado = "Arquivo escrito com sucesso!", Caminho = path })); } catch (Exception ex) { return(new BadRequestObjectResult(new { Mensagem = "Por favor contate o suporte [email protected]", Erro = ex.Message })); } }