public async Task <HomeWorkDTO> GetHomeWorkAsync(int lessonId) { using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer " + _accountProvider.AccountInfo.Token); try { var respnse = await client.GetAsync(AccountProvider.BASEURL + "/api/HomeWorks/" + lessonId); if (respnse.StatusCode != HttpStatusCode.OK) { return(null); } var stringResult = await respnse.Content.ReadAsStringAsync(); HomeWorkDTO result = JsonConvert.DeserializeObject <HomeWorkDTO>(stringResult); return(result); } catch (Exception) { return(null); } } }
public async Task <bool> CheckHomeWorkAsync(HomeWorkDTO homeWork) { using (HttpClient client = new HttpClient()) { HttpContent content = new StringContent(JsonConvert.SerializeObject(homeWork), Encoding.UTF8, "text/json"); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + _accountProvider.AccountInfo.Token); try { var respnse = await client.PostAsync(AccountProvider.BASEURL + "/api/HomeWorks/", content); if (respnse.StatusCode != HttpStatusCode.OK) { return(false); } return(JsonConvert.DeserializeObject <bool>(await respnse.Content.ReadAsStringAsync())); } catch (Exception) { return(false); } } }