public IActionResult LoadPage(string route, Guid pageId, IFormFile html_page)
        {
            Guid   guidPage = Guid.Empty;
            string content  = "";
            bool   isNew    = false;

            if (Guid.Empty.Equals(pageId))
            {
                guidPage = Guid.NewGuid();
                isNew    = true;
            }
            else
            {
                guidPage = pageId;
            }
            if (html_page != null)
            {
                content = _fileOperationsService.ReadFile(html_page);
            }
            Page page = new Page()
            {
                LastModified = DateTime.Now,
                PageID       = guidPage,
                Route        = route,
                Content      = content
            };

            if (!_pagesOperationsService.LoadPage(page, isNew))
            {
                return(BadRequest($"The page with route {route} already exist"));
            }
            return(Ok(guidPage));
        }
Beispiel #2
0
        public IActionResult LoadTemplate(string name, Guid templateId, IFormFile html_template)
        {
            Guid guidTemplate = Guid.Empty;
            bool isNew        = false;

            if (Guid.Empty.Equals(templateId))
            {
                guidTemplate = Guid.NewGuid();
                isNew        = true;
            }
            else
            {
                guidTemplate = templateId;
            }

            Template template = new Template()
            {
                Name       = name,
                TemplateID = guidTemplate,
                Content    = _fileOperationsService.ReadFile(html_template)
            };

            if (!_templatesOperationsService.LoadTemplate(template, isNew))
            {
                return(BadRequest($"The template with name {name} already exist"));
            }
            return(Ok(guidTemplate));
        }