示例#1
0
        public async Task <IActionResult> AddTable(AddTableViewModel tableViewModel)
        {
            var user = await _userManager.FindByIdAsync(HttpContext.User.GetUserId());

            if (ModelState.IsValid)
            {
                bool success = _applicationService.AddTablesByUserId(tableViewModel.TableSeats,
                                                                     tableViewModel.TableCount, user.Id);

                /*for (int i = 0; i < tableViewModel.TableCount; i++)
                 * {
                 *  RestaurantTable table = new RestaurantTable()
                 *  {
                 *      RestaurantTableSeats = tableViewModel.TableSeats
                 *  };
                 *  _applicationService.AddTableByRestaurantId(table, restaurant.Id);
                 * }*/
                if (success)
                {
                    TempData["Success"] = "Sėkmingai įdėjote " + tableViewModel.TableCount.ToString() + " staliukus!";
                }

                return(RedirectToAction("ViewTables"));
            }
            return(View(tableViewModel));
        }