コード例 #1
0
        public ActionResult Deactivate(int id)
        {
            _puzzleRepository.DeactivatePuzzle(id);


            return(NoContent());
        }
コード例 #2
0
        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());
        }