public void AddBooking() { Booking booking = new Booking(bookingID, kundeNavn, kundeEmail, bilModel, forhandlerNavn, bookTime); OC_bookings.Add(booking); //Setup client handler HttpClientHandler handler = new HttpClientHandler(); handler.UseDefaultCredentials = true; using (var client = new HttpClient(handler)) { //Initialize client client.BaseAddress = new Uri(serverUrl); client.DefaultRequestHeaders.Clear(); //Request JSON format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { Booking fo = new Booking(bookingID, kundeNavn, kundeEmail, bilModel, forhandlerNavn, DateTime.Now); //Get all the flower orders from the database var bookingOrderResponse = client.PostAsJsonAsync <Booking>("api/bookings", fo).Result; //Check response -> throw exception if NOT successful bookingOrderResponse.EnsureSuccessStatusCode(); //Get the hotels as a ICollection var orders3 = bookingOrderResponse.Content.ReadAsAsync <Booking>().Result; //SletSelectedBlomst.RaiseCanExecuteChanged(); } catch { } } }
private void HentDataFraDiskAsync(string BilMaerke) { OC_bilmaerker.Clear(); List <Bil> nyListe = new List <Bil>(); //nyListe = await PersistencyService.HentDataFraDiskAsyncPS(); OC_forhandlere.Clear(); List <Forhandler> forhandlerListe = new List <Forhandler>(); OC_bookings.Clear(); List <Booking> bookingListe = new List <Booking>(); //Setup client handler HttpClientHandler handler = new HttpClientHandler(); handler.UseDefaultCredentials = true; using (var client = new HttpClient(handler)) { //Initialize client client.BaseAddress = new Uri(serverUrl); client.DefaultRequestHeaders.Clear(); //Request JSON format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { //Get all the flower orders from the database var flowerOrderResponse = client.GetAsync("api/bils").Result; var forhandlerOrderResponse = client.GetAsync("api/forhandlers").Result; var bookingOrderResponse = client.GetAsync("api/bookings").Result; //Check response -> throw exception if NOT successful flowerOrderResponse.EnsureSuccessStatusCode(); forhandlerOrderResponse.EnsureSuccessStatusCode(); bookingOrderResponse.EnsureSuccessStatusCode(); //Get the hotels as a ICollection var orders = flowerOrderResponse.Content.ReadAsAsync <ICollection <Bil> >().Result; var orders2 = forhandlerOrderResponse.Content.ReadAsAsync <ICollection <Forhandler> >().Result; var orders3 = bookingOrderResponse.Content.ReadAsAsync <ICollection <Booking> >().Result; foreach (var order in orders) { if (order.BilMaerke == BilMaerke) { this.OC_bilmaerker.Add(new Bil(order.BilID, order.ForhandlerID, order.BilMaerke, order.BilModel, order.BilUdstyr, order.BilMotor)); } } foreach (var order in orders2) { this.OC_forhandlere.Add(new Forhandler(order.ForhandlerID, order.ForhandlerNavn, order.ForhandlerAdresse, order.ForhandlerBy, order.ForhandlerTelefon, order.ForhandlerEmail)); } foreach (var order in orders3) { this.OC_bookings.Add(new Booking(order.BookingID, order.KundeNavn, order.KundeEmail, order.BilModel, order.ForhandlerNavn, order.BookTime)); } } catch { } } /*public void SelectBilMaerke() * { * if * }*/ }