public async Task <ActionResult> Edit([Bind(Exclude = "CurrentPieces")] EditSquareSetViewModel squareSetViewModel) { if (squareSetViewModel.Id == 0) { return(View(squareSetViewModel)); } SquareSet squareSet = _db.SquareSets.First(o => o.Id == squareSetViewModel.Id); squareSetViewModel.CurrentPieces = squareSet.Pieces; if (ModelState.IsValid) { squareSet.Name = squareSetViewModel.Name; UploadImages(squareSetViewModel); await _db.SaveChangesAsync(); return(RedirectToAction("Details", new { id = squareSet.Id })); } return(View(squareSetViewModel)); }
// GET: SquareSets/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SquareSet squareSet = await _db.SquareSets.FindAsync(id); if (squareSet == null) { return(HttpNotFound()); } var squareSetViewModel = new EditSquareSetViewModel { Id = squareSet.Id, Name = squareSet.Name, CurrentPieces = squareSet.Pieces }; return(View(squareSetViewModel)); }