Esempio n. 1
0
        public async Task <IActionResult> CreateTemplateAsync([FromForm][BindRequired] string templateName, IFormFile contents)
        {
            if (!string.IsNullOrEmpty(templateName) && contents != null && contents.Length > 0)
            {
                var ms = new MemoryStream();
                contents.CopyTo(ms);
                ms.Position = 0;
                var template = await processor.CreateTemplate(
                    new TemplateData()
                {
                    TemplateName = templateName
                }, ms);

                return(CreatedAtRoute("GetTemplate", new { templateName = template.TemplateName }, template));
            }
            return(BadRequest());
        }