Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        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"));
        }