示例#1
0
        public async Task <bool> Delete(MenuItemsModel menuItemsModel)
        {
            _context.MenuItems.Remove(menuItemsModel);
            await _context.SaveChangesAsync();

            return(true);
        }
示例#2
0
        public async Task <bool> Create(MenuItemsModel menuItemsModel)
        {
            _context.Add(menuItemsModel);
            await _context.SaveChangesAsync();

            return(true);
        }
示例#3
0
        public async Task <bool> Edit(MenuItemsModel menuItemsModel)
        {
            _context.Update(menuItemsModel);
            await _context.SaveChangesAsync();

            return(true);
        }
示例#4
0
        public async Task <IActionResult> Edit(int id, MenuItemsModel menuItemsModel)
        {
            if (id != menuItemsModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _menuItemsService.Edit(menuItemsModel);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!_menuItemsService.MenuItemsModelExists(menuItemsModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(AdminIndex)));
            }
            return(View(menuItemsModel));
        }
 private void CreateModels()
 {
     ExternalModel = new ExternalEventsModel();
     WorkspaceModel = new WorkspaceModel();
     MenuModel = new MenuItemsModel();
     SceneTreeModel = new SceneTreeModel();
     ToolbarsModel = new ToolstripItemsModel();
     AppWindowModel = new WindowModel();
 }
示例#6
0
        public async Task <IActionResult> Create([Bind("Name", "Text")] MenuItemsModel menuItemsModel)
        {
            if (ModelState.IsValid)
            {
                await _menuItemsService.Create(menuItemsModel);

                return(RedirectToAction(nameof(AdminIndex)));
            }
            return(View(menuItemsModel));
        }
        private void ListViewClasses_AddButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MenuItemsModel.AddClass(navigateToClassAfterAdd: true);
            }

            catch (Exception ex)
            {
                TelemetryExtension.Current?.TrackException(ex);
            }
        }
 private async Task ExecutePageSelected(MenuItemsModel typePageSelected)
 {
     if (Application.Current.MainPage is MasterDetailPage master)
     {
         if (master.Detail.Navigation.NavigationStack.LastOrDefault().GetType() == typePageSelected.ItemPage)
         {
             return;
         }
         master.IsPresented = false;
         await PushAsync <BasePage>(typePageSelected.ItemPage);
     }
 }
示例#9
0
        public IEnumerable <CategoryModel> Get()
        {
            var model = new MenuItemsModel(_handler.GetAll(false));

            model.Categories.ForEach(cat => {
                //cat.MenuItems.ForEach(item => item.Prices.ForEach(p => p.PriceTypeName = p.PriceTypeName.Replace(" ", "&nbsp;")));
                cat.MenuItems = cat.MenuItems.OrderBy(x => x.SortOrder).ToList();
            });

            //populate the options
            foreach (var combo in model.Categories.SelectMany(x => x.MenuItems).Where(x => x.ComboParts != null & x.ComboParts.Any()))
            {
                combo.ComboParts.ForEach(x => x.PopulateOptions(model.Categories));
            }

            return(model.Categories);
        }
        private void ListViewClasses_ItemClick(object sender, ItemClickEventArgs e)
        {
            var c = e.ClickedItem as ViewItemClass;

            if (c != null)
            {
                if (MenuItemsModel != null && MenuItemsModel.SelectedItem != null && MenuItemsModel.SelectedItem.Value == NavigationManager.MainMenuSelections.Classes)
                {
                    if (MenuItemsModel.SelectedClass == null || MenuItemsModel.SelectedClass.Identifier != c.Identifier)
                    {
                        MenuItemsModel.SelectClassWithinSemester(c);
                    }
                }
            }

            if (RequestClose != null)
            {
                RequestClose(this, new EventArgs());
            }
        }