public TimeToEvent ReadFrom(int ID) { HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.UseDefaultCredentials = true; using (var client = new HttpClient(clientHandler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { TimeToEvent ev = null; var response = client.GetAsync($"{RequestUri}/{ID}").Result; if (response.IsSuccessStatusCode) { ev = response.Content.ReadAsAsync <TimeToEvent>().Result; } return(ev); } catch (Exception e) { MessageDialogHelper.Show($"Ingen Forbindelse til serveren", "Server Fejl"); return(null); } } }
public List <TimeToEvent> Read() { HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.UseDefaultCredentials = true; List <TimeToEvent> AccountToEventList = new List <TimeToEvent>(); using (var client = new HttpClient(clientHandler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = client.GetAsync($"{RequestUri}").Result; if (response.IsSuccessStatusCode) { var List = response.Content.ReadAsAsync <IEnumerable <TimeToEvent> >().Result; foreach (var ate in List) { AccountToEventList.Add(ate); } } } catch (Exception e) { MessageDialogHelper.Show($"Ingen Forbindelse til serveren", "Server Fejl"); return(null); } } return(AccountToEventList); }
public void Create(TimeToEvent Obj) { HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.UseDefaultCredentials = true; using (var client = new HttpClient(clientHandler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = client.PostAsJsonAsync($"{RequestUri}", Obj).Result; } catch (Exception e) { MessageDialogHelper.Show($"Ingen Forbindelse til serveren", "Server Fejl"); } } }
public bool Update(Question Obj, int ID) { HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.UseDefaultCredentials = true; using (var client = new HttpClient(clientHandler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { return(client.PutAsJsonAsync <Question>($"{RequestUri}/{ID}", Obj).Result.IsSuccessStatusCode); } catch (Exception) { MessageDialogHelper.Show($"Ingen Forbindelse til serveren", "Server Fejl"); return(false); } } }