public async Task <GenericResponse> GetStudent(int studentId) { var response = await helpsClient.GetAsync("api/student?studentId=" + studentId); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsAsync <StudentResponse>(); return(result); } return(ResponseHelper.CreateGenericErrorResponse("An unknown error occured")); }
public async Task <GenericResponse> Register(RegisterRequest studentRegister) { var response = await helpsClient.PostAsJsonAsync("api/student/register", studentRegister); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsAsync <GenericResponse>(); return(result); } return(ResponseHelper.CreateGenericErrorResponse("An unknown error occured")); }
public async Task <GenericResponse> CancelWorkshopBooking(int workshopId, string studentId) { if (!IsConnected()) { return(ResponseHelper.CreateGenericErrorResponse("No Network Connection")); } var queryString = "workshopId=" + workshopId + "&studentId=" + studentId + "&userId=" + studentId; var response = await helpsClient.PostAsync("api/workshop/booking/cancel?" + queryString, null); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsAsync <GenericResponse>(); return(result); } return(ResponseHelper.CreateGenericErrorResponse("An unknown error occured")); }
public async Task <GenericResponse> AddNotes(int workshopId, string studentId, string notes, string attendanceCode = null) { if (!IsConnected()) { return(ResponseHelper.CreateGenericErrorResponse("No Network Connection")); } var request = new WorkshopUpdateRequest { workshopId = workshopId, studentId = studentId, userId = studentId, attended = attendanceCode != null ? 1 : 0, notes = notes }; var response = await helpsClient.PutAsJsonAsync("api/workshop/booking/update", request); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsAsync <GenericResponse>(); return(result); } return(ResponseHelper.CreateGenericErrorResponse("An unknown error occurred, please try again")); }