Add POST to tasks.json

This commit is contained in:
Standa Lukeš 2020-09-27 20:36:00 +00:00
parent 6ec2234ef9
commit 040d73492a

View file

@ -22,10 +22,21 @@ namespace Ksp.WebServer.Controllers
this.logger = logger; this.logger = logger;
} }
string TasksJsonFile => Path.Combine(env.ContentRootPath, "../../tasks.json");
[HttpGet] [HttpGet]
public IActionResult Get() public IActionResult Get()
{ {
return this.PhysicalFile(Path.Combine(env.ContentRootPath, "../../tasks.json"), "text/json"); return this.PhysicalFile(TasksJsonFile, "text/json");
}
[HttpPost]
public async Task<IActionResult> Post()
{
// TODO: auth org
using var rdr = new StreamReader(HttpContext.Request.Body);
await System.IO.File.WriteAllTextAsync(TasksJsonFile, await rdr.ReadToEndAsync());
return Ok();
} }
} }
} }