Beispiel #1
0
        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());
 }
Beispiel #3
0
 public IList <Group> GetMenuList() => _menuItemRepository.GetAllMenuItems();
Beispiel #4
0
 public IEnumerable <MenuItem> GetMenu(int id)
 {
     return(_menuItemRepository.GetAllMenuItems(id));
 }
Beispiel #5
0
        public IEnumerable <MenuItemDto> GetAllMenuItems()
        {
            var menuItemsEntities = _menuItemRepository.GetAllMenuItems();

            return(_dtoMapper.Map(menuItemsEntities));
        }
Beispiel #6
0
        // 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));
        }