public async Task <IActionResult> Create([Bind("Id,Name,Description,Location,ActiveCashiers,MaxCapacity")] Shop shop) { if (ModelState.IsValid) { _context.Add(shop); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(shop)); }
public async Task <IActionResult> Create([Bind("Id,FirstName,LastName")] User user) { if (ModelState.IsValid) { //user.Id = Guid.NewGuid(); _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("Id,OwnerID,ShopId,BookingTime,BookingState")] Booking bookingModel) { // Make sure that the Booking is related to the user on create if (ModelState.IsValid) { // 1. Create a new Booking object var booking = new Booking { Id = bookingModel.Id, ShopId = bookingModel.ShopId, BookingTime = localDate, BookingState = "YouCanEnter", Owner = _userManager.GetUserAsync(User).Result }; if (booking.Shops != null) { _logger.LogInformation("Counting Shops"); List <Shop> allShops = _context.Shop.Where(shop => bookingModel.Shops.Contains(shop.Name)).ToList(); foreach (Shop shop in allShops) { _logger.LogInformation(shop.Name); } } else { _logger.LogInformation("Not Counting Shops"); } _context.Add(booking); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(bookingModel)); }