コード例 #1
0
        public IActionResult Reactivate(int id)
        {
            _puzzleRepository.ReactivatePuzzle(id);


            return(NoContent());
        }
コード例 #2
0
        public IActionResult Reject(int id, Request request)
        {
            UserProfile userProfile = GetCurrentUserProfile();
            var         userId      = userProfile.Id;

            request.SenderOfPuzzleUserId = userId;

            request.CreateDateTime = DateTime.Now;

            //edit that request to statusid = 3 as well so can be removed from incoming requests page
            _requestRepository.UpdateToReject(request);
            //new instance of puzzle
            Puzzle puzzle = new Puzzle();

            //need to specify id of puzzle to know which one to reactivate and send back shared puzzle list
            puzzle.Id = request.PuzzleId;
            //reactivate puzzle and remove from shared puzzle list
            _puzzleRepository.ReactivatePuzzle(puzzle.Id);
            return(Ok());
        }