public HttpResponseMessage GetUser(HttpRequestMessage request, int userId) { BursifyUser user; BursifyUser userVm = null; if (_userApi.GetUserType(userId).Equals("Student")) { var student = _studentApi.GetStudent(userId); student.NumberOfViews += 1; _studentApi.SaveStudent(student); user = _userApi.GetCompletStudentUser(userId); userVm = new BursifyUserViewModel().MapStudentUser(user); } else { user = _userApi.GetCompletSponsorUser(userId); userVm = new BursifyUserViewModel().MapSponsorUser(user); } userVm.PasswordHash = null; userVm.PasswordSalt = null; var response = request.CreateResponse(HttpStatusCode.OK, userVm); return(response); }
public HttpResponseMessage GetStudent(HttpRequestMessage request, int Id) { var student = _studentApi.GetStudent(Id); StudentViewModel studentVM = new StudentViewModel(); studentVM.MapSingleStudent(student); var response = request.CreateResponse(HttpStatusCode.OK, studentVM); return(response); }
public HttpResponseMessage GetAllCampaigns(HttpRequestMessage request) //Get all campaigns { var campaigns = _studentApi.GetAllCampaigns(); var campaignVm = CampaignViewModel.MultipleCampaignsMap(campaigns); foreach (var model in campaignVm) { var student = _studentApi.GetStudent(model.StudentId); model.Name = student.Firstname; model.Surname = student.Surname; } var response = request.CreateResponse(HttpStatusCode.OK, campaignVm); return(response); }
public HttpResponseMessage GetStudent(HttpRequestMessage request, int studentId) { var student = _studentApi.GetStudent(studentId); var model = new StudentViewModel(student); var report = _studentApi.GetMostRecentReport(studentId); model.InstitutionName = _studentApi.GetInstitution(model.InstitutionID).Name; if (report != null) { model.AverageMark = report.Average; } var response = request.CreateResponse(HttpStatusCode.OK, model); return(response); }
private void SetUserName(BursifyUserViewModel userVm) { if (userVm.UserType.Equals("Student", System.StringComparison.OrdinalIgnoreCase)) { var tempUser = _studentApi.GetStudent(userVm.ID); var fullName = tempUser.Firstname + " " + tempUser.Surname; userVm.Name = fullName; } else { userVm.Name = _studentApi.GetSponsor(userVm.ID).CompanyName; } }
private async Task BindData() { try { var data = await _propertiesApi.GetDepartments(false); Lue_Department.Properties.DataSource = data; Lue_Department.EditValue = data[0].Id; #region Update 操作进行数据加载 if (_addOrUpdate) { return; } var student = await _api.GetStudent(Id); Te_Age.Text = student.Age.ToString(); Te_Class.Text = student.Class; Te_Email.Text = student.Email; Te_Name.Text = student.StudentName; Te_Phone.Text = student.Contact; Te_StudentNo.Text = student.StudentNo; De_BirthDay.DateTime = student.BirthDay; Lue_Department.EditValue = student.DepartmentId; Rg_Sex.SelectedIndex = student.Sex ? 1 : 0; Sb_AddOrUpdate.Text = @"修改"; #endregion } catch (Exception e) { Console.WriteLine(e); throw; } }