public IActionResult Edit(Puzzle puzzle) { if (ModelState.IsValid) { _context.Update(puzzle); _context.SaveChanges(); return RedirectToAction("Index"); } ViewData["ShopId"] = new SelectList(_context.Shop, "ID", "Shop", puzzle.ShopId); return View(puzzle); }
public async Task AddPuzzleAsync(ClaimsPrincipal user, string puzzleImageId, int distance, int shopId) { Puzzle newPuzzle = new Puzzle(); newPuzzle.PuzzleImage = puzzleImageId; newPuzzle.Distance = distance; newPuzzle.InsertDate = DateTime.Now; newPuzzle.InsertUserId = user.GetUserId(); newPuzzle.ShopId = shopId; newPuzzle.Status = (int)EnumHelper.PuzzleStatus.ToApprove; _dbContext.Puzzle.Add(newPuzzle); await _dbContext.SaveChangesAsync(); }