Esempio n. 1
0
        //listView for the menu
        private ListView ShowMenuItems()
        {
            // Making a list and editing its format
            ListView MenuItemsListView             = new ListView();
            List <ChapeauModel.MenuItem> menuItems = menuItemService.GetMenuItems();

            MenuItemsListView.Height        = 230;
            MenuItemsListView.Width         = 280;
            MenuItemsListView.Left          = 30;
            MenuItemsListView.View          = View.Details;
            MenuItemsListView.FullRowSelect = true;
            MenuItemsListView.HideSelection = false;
            MenuItemsListView.Select();


            ColumnHeader headerFirst  = new ColumnHeader();
            ColumnHeader headerSecond = new ColumnHeader();
            ColumnHeader headerThird  = new ColumnHeader();


            // Set the text, alignment and width for each column header.
            headerFirst.Text      = "ID";
            headerFirst.TextAlign = HorizontalAlignment.Left;
            headerFirst.Width     = 37;

            headerSecond.TextAlign = HorizontalAlignment.Left;
            headerSecond.Text      = "Name";
            headerSecond.Width     = 170;

            headerThird.TextAlign = HorizontalAlignment.Left;
            headerThird.Text      = "Stock";
            headerThird.Width     = 50;



            // adding colums to the list
            MenuItemsListView.Columns.Add(headerFirst);
            MenuItemsListView.Columns.Add(headerSecond);
            MenuItemsListView.Columns.Add(headerThird);


            // storing data into the list
            foreach (ChapeauModel.MenuItem item in menuItems)
            {
                ListViewItem entryListItem = new ListViewItem();
                entryListItem = MenuItemsListView.Items.Add(item.menuItemID.ToString());
                entryListItem.SubItems.Add(item.itemName);
                entryListItem.SubItems.Add(item.amountOnStock.ToString());
            }

            // return a list view
            return(MenuItemsListView);
        }
Esempio n. 2
0
        private void FillMenuItemListView(ListView listView)
        {
            List <ChapeauModel.MenuItem> items = serviceItem.GetMenuItems();

            listView.Clear();
            listView.Columns.Add("Id");
            listView.Columns.Add("Item Name");
            listView.Columns.Add("Category");
            listView.Columns.Add("Stock");
            foreach (ChapeauModel.MenuItem menuItem in items)
            {
                ListViewItem item = new ListViewItem(
                    new string[] {
                    menuItem.ID.ToString(),
                    menuItem.Name,
                    menuItem.Category,
                    menuItem.Stock.ToString()
                });
                if (menuItem.Stock < 10)
                {
                    item.ForeColor = Color.Red;
                }
                else
                {
                    item.ForeColor = Color.Black;
                }
                item.Tag = menuItem;
                listView.Items.Add(item);
            }

            listView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
Esempio n. 3
0
        public IHttpActionResult GetAll()
        {
            MenuItemService menuItemService = CreateMenuItemService();
            var             menuItems       = menuItemService.GetMenuItems();

            return(Ok(menuItems));
        }
Esempio n. 4
0
        [AllowAnonymous] // very cool annotation
        public ActionResult Index()
        {
            var userId  = User.Identity.GetUserId();
            var service = new MenuItemService(userId);
            var model   = service.GetMenuItems().OrderBy(i => i.Name);

            return(View(model));
        }
Esempio n. 5
0
        //public DelegateCommand<MenuItem> MenuItemSelectedCommand { get; set; }
        #endregion

        public MainPageViewModel(INavigationService navigationService) : base(navigationService)
        {
            var loggedUser = PersonService.GetLoggedUser();

            LoggedUserName = loggedUser.Name;

            MenuItemList = MenuItemService.GetMenuItems();
        }
Esempio n. 6
0
        private void DisplayMenuItems(Category category)
        {
            fpnlMenuItems.Controls.Clear();

            List <MenuItem> menuItems = menuItemService.GetMenuItems(category);

            foreach (MenuItem menuItem in menuItems)
            {
                FlatButton button = new FlatButton {
                    Size      = new Size((int)(1.1f * size), (int)(0.6f * size)),
                    Text      = menuItem.ItemName,
                    BackColor = Color.FromArgb(157, 105, 163),
                    Tag       = menuItem
                };
                button.Click += new EventHandler(MenuItem_Click);
                fpnlMenuItems.Controls.Add(button);
            }
        }
        //public DelegateCommand<MenuItem> MenuItemSelectedCommand { get; set; }
        #endregion

        public MainPageViewModel(INavigationService navigationService) : base(navigationService)
        {
            LoggedUser   = "******";
            MenuItemList = MenuItemService.GetMenuItems();
        }