public async Task <IActionResult> Description(
            int cid, JuryMarkdownModel model,
            [FromServices] IProblemFileRepository io,
            [FromServices] IMarkdownService md)
        {
            model.Markdown ??= "";
            await io.WriteStringAsync($"c{cid}/readme.md", model.Markdown);

            var document = md.Parse(model.Markdown);
            await io.WriteStringAsync($"c{cid}/readme.html", md.RenderAsHtml(document));

            await HttpContext.AuditAsync("updated", $"{cid}", "description");

            return(View(model));
        }