public ActionResult Deactivate(int id) { _puzzleRepository.DeactivatePuzzle(id); return(NoContent()); }
public IActionResult PostRequestDeactivatePuzzle(Request request) { UserProfile userProfile = GetCurrentUserProfile(); var userId = userProfile.Id; request.RequestingPuzzleUserId = userId; request.CreateDateTime = DateTime.Now; //adding new request for the puzzle _requestRepository.Add(request); //new instance of puzzle Puzzle puzzle = new Puzzle(); //need to specify id of puzzle to know which one to deactivate and take away from shared puzzle list puzzle.Id = request.PuzzleId; //deactivate puzzle and remove from shared puzzle list _puzzleRepository.DeactivatePuzzle(puzzle.Id); return(Ok()); }