コード例 #1
0
 public MainPageViewModel(
     INavigationService navigationService,
     MenuItemService menuItemService)
 {
     this._navigationService = navigationService;
     this._menuItemService   = menuItemService;
 }
コード例 #2
0
        public IHttpActionResult GetMenuItemById(int itemId)
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItem        = menuItemService.GetMenuItemByItemId(itemId);

            return(Ok(menuItem));
        }
コード例 #3
0
        // HELPER METHOD
        private MenuItemService CreatedMenuItemService()
        {
            var userId          = Guid.Parse(User.Identity.GetUserId());
            var menuItemService = new MenuItemService(userId);

            return(menuItemService);
        }
コード例 #4
0
        public IHttpActionResult GetAllMenuItems()
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItems       = menuItemService.GetAllMenuItems();

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

            return(service);
        }
コード例 #6
0
        public IHttpActionResult GetMenuItemsByMenuId(int menuId)
        {
            MenuItemService menuItemService = CreatedMenuItemService();
            var             menuItems       = menuItemService.GetMenuItemsByMenuId(menuId);

            return(Ok(menuItems));
        }
コード例 #7
0
 public HomeController(MenuItemService menuItemService, CategoryService categoryService, SubCategoryService subCategoryService, CouponService couponService)
 {
     _menuItemService    = menuItemService;
     _categoryService    = categoryService;
     _subCategoryService = subCategoryService;
     _couponService      = couponService;
 }
コード例 #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();
        }
コード例 #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));
        }
コード例 #10
0
        public MenuPage()
        {
            InitializeComponent();

            _menuLista = MenuItemService.GetMenuItens();
            lstMenuNavegacao.ItemsSource = _menuLista;
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(AlunosPage)));
        }
コード例 #11
0
 public AdminMenu()
 {
     menuItemService = new MenuItemService();
     tableService    = new TableService();
     InitializeComponent();
     displayGrid();
     showMenuTypeGrid();
 }
コード例 #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;
 }
コード例 #13
0
 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);
 }
コード例 #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);
        }
コード例 #15
0
        public IHttpActionResult CreateMenuItem(MenuItemCreate menuItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MenuItemService service = CreatedMenuItemService();

            service.CreateMenuItem(menuItem);

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

            MenuItemSelectedCommand = new DelegateCommand(MenuItemSelected);

            this.BuildMenu();

            this.IsRunning = false;
        }
コード例 #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));
        }
コード例 #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);
        }
コード例 #19
0
 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;
 }
コード例 #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);
        }
コード例 #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);
        }
コード例 #22
0
 public MenuItemsController(MenuItemService service)
 {
     _itemService = service;
 }
コード例 #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;
            }
        }
コード例 #24
0
 public MenuItemFacade(IUnitOfWorkProvider unitOfWorkProvider, MenuItemService menuItemService) : base(unitOfWorkProvider)
 {
     _menuItemService = menuItemService;
 }
コード例 #25
0
 public StockForm(Employee user)
 {
     InitializeComponent();
     menuItemSrv = new MenuItemService();
     this.user   = user;
 }
コード例 #26
0
        //public DelegateCommand<MenuItem> MenuItemSelectedCommand { get; set; }
        #endregion

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