public MenuItemDto GetMenuItemById(int menuId) { IEnumerable <MenuItemDto> menuItems; if (_cache.TryGetValue("MenuItems", out menuItems)) { foreach (MenuItemDto item in menuItems) { if (item.Id == menuId) { Console.WriteLine("IM HERE BOAH"); return(item); } } } var menuItem = _repo.GetMenuItemById(menuId); if (menuItem == null) { throw new NotFoundException("Not found"); } return(menuItem); }