public IActionResult GetProblemBId(Guid id) { Problem problem = rep.getProblemById(id); if (problem == null) { RequestStatus requestStatus = new RequestStatus(); requestStatus.Error = "Problem Does not exist"; requestStatus.Success = false; requestStatus.StatusCode = 404; return(Ok(requestStatus)); } ProblemCompleteViewModel problemComplete = new ProblemCompleteViewModel(); problemComplete.Problem = Mapper.Map <Problem, ProblemViewModel>(problem); problemComplete.Difficulty = Mapper.Map <Difficulty, DifficultyViewModel>(problem.Difficulty); problemComplete.ProblemType = Mapper.Map <ProblemType, ProblemTypeViewModel>(problem.ProblemType); problemComplete.makeSuccess(); return(Ok(problemComplete)); }