public HttpResponseMessage GetStudentsApplying(HttpRequestMessage request, int sponsorshipId) { var students = _sponsorApi.GetStudentsApplying(sponsorshipId); var s = StudentViewModel.MapMultipleStudents(students); var response = request.CreateResponse(HttpStatusCode.OK, s); return(response); }
public HttpResponseMessage GetStudentsSponsored(HttpRequestMessage request, int sponsorshipId) { var students = _sponsorApi.GetStudentsSponsored(sponsorshipId); var s = StudentViewModel.MapMultipleStudents(students); foreach (var current in s) { var report = _studentApi.GetMostRecentReport(current.ID); var address = _studentApi.GetAddress(current.ID, "Residential"); current.Average = report.Average; current.School = report.ReportInstitution; current.Province = address.Province; } var response = request.CreateResponse(HttpStatusCode.OK, s); return(response); }
public HttpResponseMessage GetStudentSuggestions(HttpRequestMessage request, int sponsorId) { var students = _studentApi.GetStudentSuggestions(sponsorId); var studentsVm = StudentViewModel.MapMultipleStudents(students); foreach (var model in studentsVm) { var report = _studentApi.GetMostRecentReport(model.ID); model.InstitutionName = _studentApi.GetInstitution(model.InstitutionID).Name; model.ImagePath = _studentApi.GetUserInfo(model.ID).ProfilePicturePath; if (report != null) { model.AverageMark = report.Average; } } var response = request.CreateResponse(HttpStatusCode.OK, studentsVm); return(response); }