public Task <IActionResult> AddNewTemplate([FromBody] CreateTemplate request, CancellationToken cancellationToken) { return(SafeInvoke(async() => { var templateId = Guid.NewGuid(); await _templateManager.CreateTemplate(templateId, request.TemplateKindKey, request.TemplateLabel, request.Content, cancellationToken); return CreatedAtRoute("TemplateDetails", new { templateId }, null); })); }