public IHttpActionResult PutPreferredClass(int id, PreferredClass preferredClass) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != preferredClass.PreferredClassID) { return(BadRequest()); } db.Entry(preferredClass).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PreferredClassExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void Standard_Tocart(object sender, System.EventArgs e) { PreferredClass preferred; Cart cart; cart = new Cart { CartID = 0, SeatNumber = null, PreferredClassID = Convert.ToInt32(Settings.Standard), ExtraID = null, Totalprice = Convert.ToInt32(Settings.NumberOfTravellers) * priceStandard, Quantity = Convert.ToInt32(Settings.NumberOfTravellers) }; await cartService.AddCart(cart); preferred = new PreferredClass { PreferredClassID = Convert.ToInt32(Settings.Standard), AirportID = Convert.ToInt32(Settings.AirportID), PreferredClassType = "Economy", FlightType = "Standard", Price = priceStandard, Quantity = allquantty - 1, Total = priceStandard * allquantty }; await preferredClass.UpdatePreferredClass(preferred.PreferredClassID, preferred); await DisplayAlert("Added to cart", "", "Ok"); Application.Current.MainPage = new FlightTravellers(); await PopupNavigation.Instance.PopAsync(true); }
protected override async void OnAppearing() { List <PreferredClass> preferredClasses = await preferredClass.GetPreferredClasses(); PreferredClass preferred = new PreferredClass(); base.OnAppearing(); for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].AirportID.ToString() == Settings.AirportID) { if (preferredClasses[z].FlightType == "Standard") { Standard.Text = "R" + preferredClasses[z].Price.ToString(); Settings.Standard = preferredClasses[z].PreferredClassID.ToString(); priceStandard = preferredClasses[z].Price; allquantty = preferredClasses[z].Quantity; } } } for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].AirportID.ToString() == Settings.AirportID) { if (preferredClasses[z].FlightType == "Semi-Flexi") { SemiFlexi.Text = "R" + preferredClasses[z].Price.ToString(); Settings.Semiflex = preferredClasses[z].PreferredClassID.ToString(); semiflex = preferredClasses[z].Price; semiflexquantity = preferredClasses[z].Quantity; } } } for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].AirportID.ToString() == Settings.AirportID) { if (preferredClasses[z].FlightType == "Fully Flex") { FullyFlex.Text = "R" + preferredClasses[z].Price.ToString(); Settings.Fullyflex = preferredClasses[z].PreferredClassID.ToString(); fullyflex = preferredClasses[z].Price; fullyflexquantity = preferredClasses[z].Quantity; } } } }
// PUT PreferredClass public async Task UpdatePreferredClass(int id, PreferredClass preferredClass) { var httpClient = new HttpClient(); var json = JsonConvert.SerializeObject(preferredClass); StringContent stringContent = new StringContent(json); stringContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = await httpClient.PutAsync(rootUrl + "api/PreferredClasses/" + id, stringContent); }
public IHttpActionResult PostPreferredClass(PreferredClass preferredClass) { /* if (!ModelState.IsValid) * { * return BadRequest(ModelState); * }*/ db.PreferredClasses.Add(preferredClass); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = preferredClass.PreferredClassID }, preferredClass)); }
public IHttpActionResult DeletePreferredClass(int id) { PreferredClass preferredClass = db.PreferredClasses.Find(id); if (preferredClass == null) { return(NotFound()); } db.PreferredClasses.Remove(preferredClass); db.SaveChanges(); return(Ok(preferredClass)); }
protected override async void OnAppearing() { List <FlightTravellerDetail> flightTravellers = await detailsService.GetFlightTravellerDetail(); List <Cart> carts = await cartService.GetCart(); List <Payments> payments = await paymentService.GetPayment(); List <FlightTravellerDetail> travellerDetails = new List <FlightTravellerDetail>(); List <PreferredClass> preferredClasses = await preferredClass.GetPreferredClasses(); PreferredClass preferred = new PreferredClass(); // FlightTravellerDetail flightTravellerDetail; base.OnAppearing(); Thanks.Text = "Thank you for choosing to fly with us! Your flight to " + Settings.Arrivalairport + " is booked. A summary of your flight information is below."; flightconfirmation.Text = Settings.UserName + " flight confirmation Total Money Paid " + "R" + carts[0].Totalprice; date.Text = Settings.FlightDate; DepartTime.Text = Settings.FlightDepartTime; aircraftname.Text = Settings.Aircraft; ArrivalTime.Text = Settings.ReturningFlightTime; airpotname.Text = Settings.AirportName; arrival.Text = Settings.Arrivalairport; Credit.Text = payments[1].PaymentType; for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].PreferredClassID == carts[0].PreferredClassID) { Fares.Text = "R" + preferredClasses[z].Price.ToString(); } } TotalAmount.Text = "R" + carts[0].Totalprice.ToString(); /* for (int x = 0; x < flightTravellers.Count; x++) { * * flightTravellerDetail = new FlightTravellerDetail { * Firstname = flightTravellers[x].Firstname, * Lastname = flightTravellers[x].Lastname * }; * travellerDetails.Add(flightTravellerDetail); * * } * * flight_Departuresd.ItemsSource = travellerDetails; */ }
protected override async void OnAppearing() { List <Cart> carts = await cartService.GetCart(); List <PreferredClass> preferredClasses = await preferredClass.GetPreferredClasses(); PreferredClass preferred = new PreferredClass(); base.OnAppearing(); for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].PreferredClassID == carts[0].PreferredClassID) { Fares.Text = "R" + preferredClasses[z].Price.ToString(); } } TotalAmount.Text = "R" + carts[0].Totalprice.ToString(); cartview.Text = "R" + carts[0].Totalprice.ToString(); }
protected override async void OnAppearing() { List <Cart> carts = await cartService.GetCart(); List <PreferredClass> preferredClasses = await preferredClass.GetPreferredClasses(); PreferredClass preferred = new PreferredClass(); base.OnAppearing(); for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].PreferredClassID == carts[0].PreferredClassID) { Fares.Text = "R" + preferredClasses[z].Price.ToString(); } } TotalAmount.Text = "R" + carts[0].Totalprice.ToString(); extras.Text = Settings.FlightExtras0; // cartview.Text = "R" + carts[0].Totalprice.ToString(); // await PopupNavigation.Instance.PopAsync(true); }
private async void Handle_clicked(object sender, System.EventArgs e) { PreferredClass preferredClasses; Cart cart; cart = new Cart { CartID = 0, SeatNumber = null, PreferredClassID = Convert.ToInt32(Settings.Business), ExtraID = null, Totalprice = Convert.ToInt32(Settings.NumberOfTravellers) * businessprice, Quantity = Convert.ToInt32(Settings.NumberOfTravellers) }; await cartService.AddCart(cart); preferredClasses = new PreferredClass { PreferredClassID = Convert.ToInt32(Settings.Business), AirportID = Convert.ToInt32(Settings.AirportID), PreferredClassType = "Business", FlightType = "Business", Price = businessprice, Quantity = allquantty - 1, Total = businessprice * allquantty }; await preferredClass.UpdatePreferredClass(preferredClasses.PreferredClassID, preferredClasses); await App.Current.MainPage.DisplayAlert("Added to cart", "", "Ok"); Application.Current.MainPage = new FlightTravellers(); await PopupNavigation.Instance.PopAsync(true); }
protected override async void OnAppearing() { List <PreferredClass> preferredClasses = await preferredClass.GetPreferredClasses(); PreferredClass preferred = new PreferredClass(); base.OnAppearing(); for (int z = 0; z < preferredClasses.Count; z++) { if (preferredClasses[z].AirportID.ToString() == Settings.AirportID) { if (preferredClasses[z].FlightType == "Business") { business.Text = "R" + preferredClasses[z].Price.ToString(); Settings.Business = preferredClasses[z].PreferredClassID.ToString(); businessprice = preferredClasses[z].Price; allquantty = preferredClasses[z].Quantity; } } } }
/*private List<Flight_Departure> getflights() { * * var db = Flight_DepartureService.GetFlight_Departures(); * return db; * * }*/ protected override async void OnAppearing() { base.OnAppearing(); List <Flight_Departure> flight_Departures = Flight_DepartureService.GetFlight_Departures(); List <FlightArrival> flightarrivalse = await FlightArrivalService.GetFlightArrivals(); List <Aircraft> aircraft = await aircraftService.GetAircraft(); List <FlightArrival> flightArrival = new List <FlightArrival>(); FlightArrival flightarrival = new FlightArrival(); Aircraft aircrafts = new Aircraft(); // FlightArrival flightarrivals; List <Flight_Departure> flight_Departure = new List <Flight_Departure>(); Flight_Departure Departures; List <string> preferredClasses = new List <string>(); PreferredClass preferred = new PreferredClass(); for (int x = 0; x < flight_Departures.Count; x++) { Departures = new Flight_Departure { AirportID = flight_Departures[x].AirportID, AircraftID = flight_Departures[x].AircraftID, ArrivalID = flight_Departures[x].ArrivalID, AirportName = flight_Departures[x].AirportName, DepartingDate = flight_Departures[x].DepartingDate, DepartingTime = flight_Departures[x].DepartingTime }; /* if (flightarrivalse[x].ArrivalID == flight_Departures[x].ArrivalID) { * * return flightarrivalse[x].AirportName; * }*/ flight_Departure.Add(Departures); } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var make = flight_Departures[i].ArrivalID.ToString(); Settings.ArrivalID = make; } } for (int z = 0; z < flightarrivalse.Count; z++) { if (flightarrivalse[z].ArrivalID.ToString() == Settings.ArrivalID) { flightarrival.AirportName = flightarrivalse[z].AirportName; } } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var make = flight_Departures[i].ArrivalID.ToString(); Settings.ArrivalID = make; } } for (int z = 0; z < flightarrivalse.Count; z++) { if (flightarrivalse[z].ArrivalID.ToString() == Settings.ArrivalID) { flightarrival.ArrivalTime = flightarrivalse[z].ArrivalTime; } } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var aicr = flight_Departures[i].AircraftID.ToString(); Settings.AircraftID = aicr; } } for (int z = 0; z < aircraft.Count; z++) { if (aircraft[z].AircraftID.ToString() == Settings.ArrivalID) { aircrafts.AircraftName = aircraft[z].AircraftName; } } flightArrival.Add(flightarrival); Settings.Arrivalairport = flightarrival.AirportName; Settings.Aircraft = aircrafts.AircraftName; Settings.ReturningFlightTime = flightarrival.ArrivalTime; Picker picker; picker = new Picker(); picker.Title = "select your airport"; picker.ItemsSource = flight_Departure; flight_Departuresd.ItemsSource = flight_Departure; flightarrivals.ItemsSource = flightArrival; // flight_Departuresds.ItemsSource = flight_Departure; preferredClasses.Add("EconomyClass"); preferredClasses.Add("BusinessClass"); PreferredClasss.ItemsSource = preferredClasses; // Settings.FlightDate = txtDate.Text; }