コード例 #1
0
        public IActionResult SaveTab(SaveTabsViewModel model)
        {
            var res = _pageService.SaveTabs(model);

            if (!res)
            {
                return(BadRequest());
            }

            return(Ok());
        }
コード例 #2
0
ファイル: PageService.cs プロジェクト: VenciNanov/SidingBg
        public bool SaveTabs(SaveTabsViewModel model)
        {
            foreach (var tab in model.Tabs)
            {
                var tabEntity = _context.Tabs.Find(tab.Id);
                tabEntity.Text = tab.Text;
                if (tab.Images.Length > 0)
                {
                    var image = new Image(tab.Images[0]);

                    _context.Images.Add(image);

                    tabEntity.Images.Add(image);
                }
            }

            _context.SaveChanges();

            return(true);
        }