Example #1
0
                internal static MenuItems ReadByMenuDetailAndItem(int rootId, MenuItemIds menuItemIds, string connectionStr)
                {
                    var ids = new Dictionary <string, int> {
                        { Key.MENUDETAIL, menuItemIds.MenuDetailId }, { Key.ITEM, menuItemIds.ItemId }
                    };

                    return(new MenuItems(new JoinTable <MenuItem>(rootId, connectionStr).ReadByMasterIds(ids)));
                }
Example #2
0
        public override Task <MenuItems> GetByMenuAndItem(MenuItemIds menuItemIds, ServerCallContext context)
        {
            var dbContext = Claim.DbContext <MenuItem>(context.GetHttpContext().User, _app.ConnectionString);

            return(Task.FromResult(new MenuItems(dbContext?.Read(
                                                     new Dictionary <string, int> {
                { Constant.KEYMENUDETAIL, menuItemIds.MenuId }, { Constant.KEYITEM, menuItemIds.ItemId }
            }))));
        }