public IEnumerable <HomeworkModel> GetAll( [ValueProvider(typeof(HeaderValueProviderFactory <string>))] string accessToken) { return(this.PerformOperationAndHandleExceptions(() => { var dbContext = new TimetableContext(); var user = this.GetUserByAccessToken(accessToken, dbContext); var homeworks = user.Homeworks.Where(h => h.SubmitDate >= DateTime.Today).ToList(); var models = HomeworkModel.ParseModels(homeworks); return models.OrderBy(m => m.SubmitDate); })); }