コード例 #1
0
        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;
        }