// GET: Tables/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var table = _db.Tables.Find(id); if (table == null) { return(HttpNotFound()); } var model = new TableCreateViewModel { Id = table.Id, Location = table.Location, Name = table.Location, Guid = table.Guid, SideOneColor = table.SideOneColor, SideTwoColor = table.SideTwoColor, Colors = new SelectList(Enum.GetValues(typeof(Table.Color))) }; return(View(model)); }
// GET: Tables/Create public ActionResult Create() { var model = new TableCreateViewModel { Colors = new SelectList(Enum.GetValues(typeof(Table.Color))) }; return(View(model)); }
public async Task <IActionResult> ManageTable(TableCreateViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } await AddingTables(vm.Quantity, vm.Location, vm.TableCapacity); return(RedirectToAction("TableIndex")); }
public ActionResult Edit(TableCreateViewModel model) { model.Validate(ModelState); if (ModelState.IsValid) { var table = _db.Tables.Find(model.Id); table.Name = model.Name; table.Location = model.Location; table.SideOneColor = model.SideOneColor; table.SideTwoColor = model.SideTwoColor; _db.Entry(table).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } model.Colors = new SelectList(Enum.GetValues(typeof(Table.Color))); return(View(model)); }
public async Task <IActionResult> Create(TableCreateViewModel tableCreateViewModel) { if (ModelState.IsValid) { Table newTable = new Table { TableNumber = tableCreateViewModel.TableNumber, NumberOfSeats = tableCreateViewModel.NumberOfSeats, Description = tableCreateViewModel.Description }; _context.Tables.Add(newTable); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create(TableCreateViewModel model) { model.Validate(ModelState); if (ModelState.IsValid) { var table = new Table { Name = model.Name, Location = model.Location, SideOneColor = model.SideOneColor, SideTwoColor = model.SideTwoColor }; _db.Tables.Add(table); _db.SaveChanges(); return(RedirectToAction("Index")); } model.Colors = new SelectList(Enum.GetValues(typeof(Table.Color))); return(View(model)); }