public IActionResult GenerateDocument([FromBody] TemplateInfo ur) { var guid = Guid.NewGuid().ToString("N"); var docHelper = new DocumentHelper(ur.TemplateName); var docName = ur.TemplateName.Replace("template_", string.Empty).Replace(".docx", "_" + guid + ".docx").Replace(".xlsx", "_" + guid + ".xlsx"); using (var fileStream = System.IO.File.Open(Path.Combine(_pathTemplates, ur.TemplateName), FileMode.Open)) using (var fileStreamDoc = System.IO.File.Open(Path.Combine(_pathDocuments, docName), FileMode.Create)) { fileStream.CopyTo(fileStreamDoc); DocumentProcessor.ReplaceFields(fileStreamDoc, ur.Fields, docHelper.DocumentPath); } return(new JsonResult(docName)); }