//[AuthorizeAccess] public HttpResponseMessage GetSubjects() { var exam = _examDal.GetExamByUserId(GetUser().Id); var test = _testDal.GetTestWithQuestionsById(exam.TestID); var subjectList = test.Questions.Select(t => new { Id = t.Category.Id, Name = t.Category.Name }).DistinctBy(d => d.Name).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, subjectList)); }