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))); }
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 } })))); }