Example #1
0
        public async Task UpdateMenuTemplate(TemplateInput input)
        {
            if (!string.IsNullOrEmpty(input.MenuGuid))
            {
                var menuItemDefine = await _menuRepository.SingleAsync(c => c.MenuGuid == input.MenuGuid);

                if (menuItemDefine != null)
                {
                    if (input.TemplType == "IndexPageTemplate")
                    {
                        menuItemDefine.IndexPageTemplate = input.Content;
                    }
                    else if (input.TemplType == "CreatePageTemplate")
                    {
                        menuItemDefine.CreatePageTemplate = input.Content;
                    }
                    else if (input.TemplType == "UpdatePageTemplate")
                    {
                        menuItemDefine.UpdatePageTemplate = input.Content;
                    }
                    else if (input.TemplType == "GeneralPageTemplate")
                    {
                        menuItemDefine.GeneralPageTemplate = input.Content;
                    }

                    await _menuRepository.UpdateAsync(menuItemDefine);
                }
            }
        }