public void SetTableEditViewModel(TableEditViewModel tableEditViewModel) { m_TableEditViewModel = tableEditViewModel; m_TableEditViewModel.TableGridControl = reoGridControl; SetColumnContextMenu(); SetRowContextMenu(); SetCellContextMenu(); }
public ActionResult Edit(TableEditViewModel vm) { Command.Execute(new EditTableCommand { Id = vm.Id, Name = vm.Name, Columns = vm.Columns }); return(RedirectToAction("Details", new { id = vm.Id })); }
public ActionResult Edit(int id) { FindTableEditQueryResult result = Query.For <FindTableEditQueryResult>().ById(id); TableEditViewModel vm = new TableEditViewModel { Id = result.Id, Name = result.Name, Columns = result.Columns.Select(i => i.Id).ToList(), SelectListItems = result.AllColumns.Select(ToSelectListItem).ToList() }; return(View(vm)); }
public async Task <IActionResult> Edit(TableEditViewModel tableEditViewModel) { if (ModelState.IsValid) { Table oldTable = await _context.Tables.FindAsync(tableEditViewModel.Id); if (oldTable == null) { return(NotFound()); } oldTable.TableNumber = tableEditViewModel.TableNumber; oldTable.NumberOfSeats = tableEditViewModel.NumberOfSeats; oldTable.Description = tableEditViewModel.Description; await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var table = await _context.Tables.FindAsync(id); if (table == null) { return(NotFound()); } var tableViewModel = new TableEditViewModel { Id = table.TableId, TableNumber = table.TableNumber, Description = table.Description, NumberOfSeats = table.NumberOfSeats }; return(View(tableViewModel)); }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var table = _tableManager.GetTable(id.Value); if (table == null) { return(NotFound()); } var vm = new TableEditViewModel { ID = table.ID, BusinessID = table.BusinessID, Seats = table.Seats, Available = table.Available }; return(View(vm)); }
public IActionResult Edit(int id, TableEditViewModel vm) { if (id != vm.ID) { return(NotFound()); } if (ModelState.IsValid) { var table = new Table { ID = vm.ID, BusinessID = vm.BusinessID, Seats = vm.Seats, Available = vm.Available }; try { _tableManager.EditTable(table); } catch (DbUpdateConcurrencyException) { if (!TableExists(table.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { businessID = vm.BusinessID })); } return(View(vm)); }
public MainWindow(IAppSettings appSettings, GherkinViewModel viewModel, GherkinKeywordsViewModel gherkinKeywordsViewModel, TableEditViewModel tableEditViewModel) { InitializeComponent(); this.DataContext = viewModel; this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name); // コンバータのCultureInfo型のプロパティを使ってローカライズする時は、 // プログラムの言語設定をしておく必要があります。 m_AppSettings = appSettings; m_ViewModel = viewModel; m_GherkinKeywordsViewModel = gherkinKeywordsViewModel; m_ViewModel.EditorTabControl = this.editorTabControl; m_ViewModel.SetMessageTextEditor(this.messageTextEditor); this.tableEditorGrid.SetTableEditViewModel(tableEditViewModel); InitWindowSize(); this.Loaded += OnLoaded; this.Deactivated += OnWindowDeactivated; }