コード例 #1
0
ファイル: MenuController.cs プロジェクト: vtalas/cms
 public ActionResult AddMenuItem(MenuItemDto data, Guid gridid)
 {
     using (var db = SessionProvider.CreateSession())
     {
         var newgrid = db.Session.Menu.AddMenuItem(data, gridid);
         return new JSONNetResult(newgrid);
     }
 }
コード例 #2
0
ファイル: MenuAbstractImpl.cs プロジェクト: vtalas/cms
        public override MenuItemDto AddMenuItem(MenuItemDto item, Guid gridId)
        {
            var grid = GetGrid(gridId);

            grid.UpdateResourceList(item.ResourcesLoc, CurrentCulture, Repository);

            var a = new GridElement
                        {
                            Position = item.Position,
                            Content = item.Content,
                            Type = item.Type,
                            Skin = item.Skin,
                            Parent = Repository.GridElements.Single(x => x.Id == new Guid(item.ParentId)),
                        };
            grid.GridElements.Add(a);
            Repository.SaveChanges();
            return a.ToMenuItemDto(grid.GridElements);
        }
コード例 #3
0
ファイル: DataProviderAbstract.cs プロジェクト: vtalas/cms
 public abstract MenuItemDto UpdateMenuItem(MenuItemDto menuItem);
コード例 #4
0
ファイル: DataProviderAbstract.cs プロジェクト: vtalas/cms
 public abstract MenuItemDto AddMenuItem(MenuItemDto menuItem, Guid menuId);
コード例 #5
0
ファイル: MenuAbstractImpl.cs プロジェクト: vtalas/cms
 public override MenuItemDto UpdateMenuItem(MenuItemDto menuItem)
 {
     throw new NotImplementedException();
 }