public async Task <bool> Delete(MenuItemsModel menuItemsModel) { _context.MenuItems.Remove(menuItemsModel); await _context.SaveChangesAsync(); return(true); }
public async Task <bool> Create(MenuItemsModel menuItemsModel) { _context.Add(menuItemsModel); await _context.SaveChangesAsync(); return(true); }
public async Task <bool> Edit(MenuItemsModel menuItemsModel) { _context.Update(menuItemsModel); await _context.SaveChangesAsync(); return(true); }
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(); }
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); } }
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(" ", " "))); 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()); } }