public async Task <IActionResult> Edit(int id, [Bind("ID,DrinkName,DrinkDescription,Price")] BarMenu barMenu) { if (id != barMenu.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(barMenu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BarMenuExists(barMenu.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(barMenu)); }
public IBarMenu InsertMenu(int index, string name, string caption) { BarMenu item = new BarMenu(); item.Name = name; item.Text = caption; ServiceProvider.GetInstance().GetService <IBarManager>().Bars.Add(item); Insert(index, item); return(item); }
public async Task <IActionResult> Create([Bind("ID,DrinkName,DrinkDescription,Price")] BarMenu barMenu) { if (ModelState.IsValid) { _context.Add(barMenu); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(barMenu)); }
protected override void OnInitialize() { base.OnInitialize(); var items = _mediator.Send(new ListGamesQuery()); items.EnableCollectionSynchronization(_itemsLock); Items = items; View = Items.SetupDefaultCollectionView( new[] { new SortDescription("IsInstalled", ListSortDirection.Descending), new SortDescription("IsFavorite", ListSortDirection.Descending), new SortDescription("Name", ListSortDirection.Ascending) }, new[] { new PropertyGroupDescription("IsInstalled") }, new[] { "IsInstalled" }, Filter, true); DoubleClickedCommand.Cast <GameDataModel>().Subscribe(ActivateGame); DomainEvilGlobal.SelectedGame.WhenAnyValue(x => x.ActiveGame) .Subscribe(ActivateGame); this.WhenAnyValue(x => x.ActiveGame) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(x => SelectedItem = x); this.WhenAnyValue(x => x.SelectedItem) .Where(x => x != null) .Subscribe(x => { ContextMenu.ShowForItem(x); BarMenu.ShowForItem(x); }); UserSettings.WhenAnyValue(x => x.Ready) .Subscribe(x => ProgressState.Active = !x); UserSettings.WhenAnyValue(x => x.GameOptions.GameSettingsController.ActiveProfile) .Skip(1) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(_ => HandleSettings()); this.WhenAnyValue(x => x.SelectedItem) .Skip(1) .Subscribe(HandleSettings); }
public void UpdateChequeMenuItemsNotifications() { var supplierChequesCount = Session["SupplierChequesCount"] != null ? Convert.ToInt32(Session["SupplierChequesCount"]) : SupplierCheque.GetUpcomingPayableSupplierChequesCount(); var clientChequesCount = Session["ClientChequesCount"] != null ? Convert.ToInt32(Session["ClientChequesCount"]) : ClientCheque.GetUpcomingPayableClientChequesCount(); var total = supplierChequesCount + clientChequesCount; if (total > 0) { var chequesMenuItem = BarMenu.FindItem("Cheques"); chequesMenuItem.Text = chequesMenuItem.Text.Substring(0, chequesMenuItem.Text.IndexOf("<span") > 0 ? chequesMenuItem.Text.IndexOf("<span") : chequesMenuItem.Text.Length) + "<span class='dot'>" + total + "</span>"; } if (clientChequesCount > 0) { var clientChequesMenuItem = BarMenu.FindItem("Cheques/ClientCheques"); clientChequesMenuItem.Text = clientChequesMenuItem.Text.Substring(0, clientChequesMenuItem.Text.IndexOf("<span") > 0 ? clientChequesMenuItem.Text.IndexOf("<span") : clientChequesMenuItem.Text.Length) + "<span class='dot'>" + clientChequesCount + "</span>"; } if (supplierChequesCount > 0) { var supplierChequesMenuItem = BarMenu.FindItem("Cheques/SupplierCheques"); supplierChequesMenuItem.Text = supplierChequesMenuItem.Text.Substring(0, supplierChequesMenuItem.Text.IndexOf("<span") > 0 ? supplierChequesMenuItem.Text.IndexOf("<span") : supplierChequesMenuItem.Text.Length) + "<span class='dot'>" + supplierChequesCount + "</span>"; } }