Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        // GET: Tables/Create
        public ActionResult Create()
        {
            var model = new TableCreateViewModel
            {
                Colors = new SelectList(Enum.GetValues(typeof(Table.Color)))
            };

            return(View(model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> ManageTable(TableCreateViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(View(vm));
            }
            await AddingTables(vm.Quantity, vm.Location, vm.TableCapacity);

            return(RedirectToAction("TableIndex"));
        }
Exemplo n.º 4
0
 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));
 }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
 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));
 }