public async Task <Instructor> GetInstructor(int id) { var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accesstoken", "")); var response = await httpClient.GetStringAsync("https://teacherapi.azurewebsites.net/api/instructors/" + id); return(JsonConvert.DeserializeObject <Instructor>(response)); }
public async Task <bool> ChangePassword(string oldPassword, string newPassword, string confirmPassword) { var httpClient = new HttpClient(); var changePasswordModel = new ChangePasswordModel() { OldPassword = oldPassword, NewPassword = newPassword, ConfirmPassword = confirmPassword }; var json = JsonConvert.SerializeObject(changePasswordModel); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accesstoken", "")); var response = await httpClient.PostAsync("https://teacherapi.azurewebsites.net/api/Account/ChangePassword", content); return(response.IsSuccessStatusCode); }
public async Task <bool> BecomeAnInstructor(Instructor instructor) { var httpClient = new HttpClient(); var json = JsonConvert.SerializeObject(instructor); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accesstoken", "")); var response = await httpClient.PostAsync("https://teacherapi.azurewebsites.net/api/instructors", content); return(response.StatusCode == System.Net.HttpStatusCode.Created); }
public async Task <List <Instructor> > SearchInstructors(string subject, string gender, string city) { var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accesstoken", "")); var response = await httpClient.GetStringAsync("https://teacherapi.azurewebsites.net/api/instructors?subject=" + subject + "&gender=" + gender + "&city=" + city); return(JsonConvert.DeserializeObject <List <Instructor> >(response)); }