internal void AttachView(ISettingView view) { _view = view; var groups = _menuItemRepository .GetAllMenuItems() .Select(g => new GroupViewItem(g)); Groups.Clear(); Groups.AddRange(groups); }
public List <MenuItem> AllMI() { return(_MIRepo.GetAllMenuItems().ToList()); }
public IList <Group> GetMenuList() => _menuItemRepository.GetAllMenuItems();
public IEnumerable <MenuItem> GetMenu(int id) { return(_menuItemRepository.GetAllMenuItems(id)); }
public IEnumerable <MenuItemDto> GetAllMenuItems() { var menuItemsEntities = _menuItemRepository.GetAllMenuItems(); return(_dtoMapper.Map(menuItemsEntities)); }
// GET: /<controller>/ public IActionResult Index() { HomeViewModel hvm = new HomeViewModel { Suggestions = new List <MenuItem>() }; //if(User.Identity.IsAuthenticated) //{ // var loggedInUser = HttpContext.User; // string Id = loggedInUser.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Name).Value; // int UserId = Int32.Parse(Id); // List<Order> orders = ORepo.GetOrdersByUserId(UserId); // Dictionary<int, int> d = new Dictionary<int, int>(); // foreach (Order order in orders) // { // foreach (OrderItem oi in order.OrderItems) // { // if (d.ContainsKey(oi.MenuItemId)) // { // d[oi.MenuItemId] = (d[oi.MenuItemId] + 1); // } // else // { // d.Add(oi.MenuItemId, 1); // } // } // } // if (d.Count >= 3) // { // for (int i = 0; i < 3; i++) // { // int TopItem = d.FirstOrDefault(x => x.Value == d.Values.Max()).Key; // MenuItem item = MIRepo.GetMenuItemById(TopItem); // hvm.Suggestions.Add(item); // d.Remove(TopItem); // } // } // else // { // List<MenuItem> items = MIRepo.GetAllMenuItems(); // for(int i = 0; i < 3; i++) // { // hvm.Suggestions.Add(items[i]); // } // } //} //else //{ List <MenuItem> items = MIRepo.GetAllMenuItems(); for (int i = 0; i < 3; i++) { hvm.Suggestions.Add(items[i]); } //} return(View(hvm)); }