コード例 #1
0
        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));
        }