public async Task CreateTemplateAsync(NewTemplateRequest template) { var local = Localization.From(template.LocalizationCode); var existingTemplate = await _templateService.GetTemplateInfoAsync(template.TemplateName); if (existingTemplate != null && existingTemplate.HasLocalization(local)) { throw new ValidationApiException(HttpStatusCode.BadRequest, "Template with this localization already exist"); } await _templateService.CreateOrUpdateTemplateAsync(template.TemplateName, template.TemplateBody, local); Response.StatusCode = (int)HttpStatusCode.NoContent; }