public MainPageViewModel(
     INavigationService navigationService,
     MenuItemService menuItemService)
 {
     this._navigationService = navigationService;
     this._menuItemService   = menuItemService;
 }
        public IHttpActionResult GetMenuItemById(int itemId)
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItem        = menuItemService.GetMenuItemByItemId(itemId);

            return(Ok(menuItem));
        }
        // HELPER METHOD
        private MenuItemService CreatedMenuItemService()
        {
            var userId          = Guid.Parse(User.Identity.GetUserId());
            var menuItemService = new MenuItemService(userId);

            return(menuItemService);
        }
        public IHttpActionResult GetAllMenuItems()
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItems       = menuItemService.GetAllMenuItems();

            return(Ok(menuItems));
        }
Beispiel #5
0
        private MenuItemService CreateMenuItemService()
        {
            var userId  = User.Identity.GetUserId();
            var service = new MenuItemService(userId);

            return(service);
        }
        public IHttpActionResult GetMenuItemsByMenuId(int menuId)
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItems       = menuItemService.GetMenuItemsByMenuId(menuId);

            return(Ok(menuItems));
        }
Beispiel #7
0
 public HomeController(MenuItemService menuItemService, CategoryService categoryService, SubCategoryService subCategoryService, CouponService couponService)
 {
     _menuItemService    = menuItemService;
     _categoryService    = categoryService;
     _subCategoryService = subCategoryService;
     _couponService      = couponService;
 }
Beispiel #8
0
        //public DelegateCommand<MenuItem> MenuItemSelectedCommand { get; set; }
        #endregion

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

            LoggedUserName = loggedUser.Name;

            MenuItemList = MenuItemService.GetMenuItems();
        }
Beispiel #9
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));
        }
Beispiel #10
0
        public MenuPage()
        {
            InitializeComponent();

            _menuLista = MenuItemService.GetMenuItens();
            lstMenuNavegacao.ItemsSource = _menuLista;
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(AlunosPage)));
        }
Beispiel #11
0
 public AdminMenu()
 {
     menuItemService = new MenuItemService();
     tableService    = new TableService();
     InitializeComponent();
     displayGrid();
     showMenuTypeGrid();
 }
Beispiel #12
0
 public TakeOrder(Form previousForm, string submenu, Employee user, Table table)
 {
     InitializeComponent();
     menuSrv           = new MenuItemService();
     orderSrv          = new OrderService();
     tbSrv             = new TableService();
     this.previousForm = previousForm;
     this.table        = table;
     this.submenu      = submenu;
     this.user         = user;
 }
 public void Initialize()
 {
     foodItem = new MenuItem
     {
         FoodName    = "Regular Burger",
         Ingridients = "Beef Patty, Pickles, Tomato",
         Price       = 35
     };
     mockMenuItemRepository = new Mock <IMenuItemRepository>();
     sut = new MenuItemService(mockMenuItemRepository.Object);
 }
Beispiel #14
0
        //Constructor
        public OrderingScreen(Table table)
        {
            InitializeComponent();
            MenuItemService service = new MenuItemService();

            CurrentTable      = table;
            menu              = service.GetSortedMenu();
            currentOrderItems = new List <OrderingRow>();
            allOrderItems     = new List <OrderingRow>();
            headerFont        = new Font("Microsoft Sans Serif", 20F, FontStyle.Bold);
            subHeaderFont     = new Font("Microsoft Sans Serif", 14F, FontStyle.Bold);
        }
        public IHttpActionResult CreateMenuItem(MenuItemCreate menuItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MenuItemService service = CreatedMenuItemService();

            service.CreateMenuItem(menuItem);

            return(Ok());
        }
Beispiel #16
0
        public MainMasterDetailPageViewModel(
            INavigationService navigationService,
            MenuItemService menuItemService)
        {
            _navigationService = navigationService;
            _menuItemService   = menuItemService;

            MenuItemSelectedCommand = new DelegateCommand(MenuItemSelected);

            this.BuildMenu();

            this.IsRunning = false;
        }
Beispiel #17
0
        //Helper method below is used in Get Order Edit to display the last item ordered by default upon first edit
        private SelectList CallMenuIdList(OrderDetail order)
        {
            //List<SelectListItem> menuItems = new List<SelectListItem>();

            //foreach (var menuItem in service.GetMenuItemByName())
            //    menuItems.Add(new SelectListItem { Text = menuItem.Name, Value = menuItem.MenuItemId.ToString() });
            //return menuItems;


            // This way is neat. Requires a little bit more coding in the EditView, but much less code, keeping the other two to contrast how else something can be done. It also returns the default ordered value upon edit.
            var service = new MenuItemService(User.Identity.GetUserId());

            return(new SelectList(service.GetMenuItemList().OrderBy(m => m.Name), "MenuItemId", "Name", order.MenuItemId));
        }
Beispiel #18
0
        // Helper method for MenuItemId dropdown to display with name fo menuItem
        private List <SelectListItem> AccessMenuIdList()
        {
            var service = new MenuItemService(User.Identity.GetUserId());
            List <SelectListItem> menuItems = new List <SelectListItem>();

            foreach (var menuItem in service.GetMenuItemList().OrderBy(m => m.Name))
            {
                menuItems.Add(
                    new SelectListItem
                {
                    Text  = menuItem.Name,
                    Value = menuItem.MenuItemId.ToString()
                });
            }
            return(menuItems);
        }
 public CompanyFacade(IUnitOfWorkProvider unitOfWorkProvider,
                      CompanyService companyService,
                      EmployeeService employeeService,
                      OrderService orderService,
                      PaymentService paymentService,
                      OrderItemService orderItemService,
                      MenuItemService menuItemService) : base(unitOfWorkProvider)
 {
     _employeeService      = employeeService;
     this._companyService  = companyService;
     this._employeeService = employeeService;
     _orderService         = orderService;
     _paymentService       = paymentService;
     _orderItemService     = orderItemService;
     _menuItemService      = menuItemService;
 }
Beispiel #20
0
        private MenuItemService Setup()
        {
            MockRepository
            .Setup(x => x.Add(It.IsAny <MenuItem>()))
            .Returns(Task.FromResult(MenuItem));
            MockRepository
            .Setup(x => x.Find(MenuItem.Id))
            .Returns(Task.FromResult(MenuItem));

            var mapperConfig = new MapperConfiguration(c =>
            {
                c.AddProfile <MenuItemProfile>();
            });
            var mapper = mapperConfig.CreateMapper();

            var SUT = new MenuItemService(MockRepository.Object, mapper);

            return(SUT);
        }
Beispiel #21
0
        static void Main(string[] args)
        {
            //seed initial data to files on first project build
            DataSeed dataSeed = new DataSeed();

            dataSeed.SeedStockToFile();

            //get data from files
            DataService      dataService = new DataService();
            List <StockItem> stock       = dataService.GetStock();
            List <MenuItem>  menu        = dataService.GetMenu();
            List <OrderItem> orders      = dataService.GetOrders();

            // services initialization
            StockItemService stockService = new StockItemService(stock);
            MenuItemService  menuService  = new MenuItemService(stock, menu);
            OrderItemService orderService = new OrderItemService(stock, menu, orders);

            // uncomment bellow method to use it

            //stockService.CreateStockItem();
            //stockService.UpdateStockItem();
            //stockService.RemoveStockItem();
            stockService.DisplayStockItems();
            //dataService.SaveStock(stock);

            //menuService.CreateMenuItem();
            menuService.DisplayMenuItems();
            //menuService.UpdateMenuItemProducts();
            //menuService.UpdateMenuItemName();
            //dataService.SaveMenu(menu);

            orderService.PlaceNewOrder();
            stockService.DisplayStockItems();
            menuService.DisplayMenuItems();
            orderService.DisplayOrderList();
            dataService.SaveStock(stock);
            dataService.SaveOrders(orders);
        }
Beispiel #22
0
 public MenuItemsController(MenuItemService service)
 {
     _itemService = service;
 }
Beispiel #23
0
        private void LoadMainMenu()
        {
            IMenuItemService menuItemService = null;
            MenuItem         menuItem        = null;
            MenuItem         menuItemParent  = null;
            MenuItem         menuItemChild   = null;
            List <DataService.Entity.MenuItem> listMenuItems = null;
            List <MenuItem> formMenu   = null;
            List <MenuItem> sortedMenu = null;

            try
            {
                menuItemService = new MenuItemService();
                listMenuItems   = menuItemService.GetAllByRole(Session.GetRole());
                listMenuItems   = listMenuItems.OrderBy(l => l.Order).ToList();
                formMenu        = new List <MenuItem>();
                sortedMenu      = new List <MenuItem>();

                foreach (var mi in listMenuItems)
                {
                    if (mi.Level == 0)
                    {
                        menuItem = new MenuItem(mi.Name);
                    }
                    else
                    {
                        menuItem = new MenuItem(mi.Name, menuItem_Click);
                    }
                    formMenu.Add(menuItem);

                    //Loads to constaint
                    Utilities.MenuItemNames.Add(mi.Name, mi.Name);
                }

                foreach (var mi in listMenuItems)
                {
                    if (mi.Level != 0)
                    {
                        menuItemParent = formMenu.Where(f => f.Text == mi.ParentName).FirstOrDefault();
                        menuItemChild  = formMenu.Where(f => f.Text == mi.Name).FirstOrDefault();
                        menuItemParent.MenuItems.Add(menuItemChild);
                    }
                }

                foreach (var mi in listMenuItems)
                {
                    if (mi.Level == 0)
                    {
                        sortedMenu.Add(formMenu.Where(f => f.Text == mi.Name).FirstOrDefault());
                    }
                }

                foreach (var item in sortedMenu)
                {
                    CreateMenuItems(item);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                menuItemService = null;
                menuItem        = null;
                listMenuItems   = null;
                formMenu        = null;
                sortedMenu      = null;
            }
        }
Beispiel #24
0
 public MenuItemFacade(IUnitOfWorkProvider unitOfWorkProvider, MenuItemService menuItemService) : base(unitOfWorkProvider)
 {
     _menuItemService = menuItemService;
 }
Beispiel #25
0
 public StockForm(Employee user)
 {
     InitializeComponent();
     menuItemSrv = new MenuItemService();
     this.user   = user;
 }
        //public DelegateCommand<MenuItem> MenuItemSelectedCommand { get; set; }
        #endregion

        public MainPageViewModel(INavigationService navigationService) : base(navigationService)
        {
            LoggedUser   = "******";
            MenuItemList = MenuItemService.GetMenuItems();
        }
Beispiel #27
0
 public HomeController(MenuItemService m, OrderService o)
 {
     mService = m;
     oService = o;
 }