public string Register(JsBooking jsBooking) { var jsonSerializer = new JavaScriptSerializer(); using (var Db = new DB()) { try { var booking = new Booking { Flight = Db.Flight.Single(f => f.Id == jsBooking.flight), Amount = jsBooking.amount }; Db.Booking.Add(booking); Db.SaveChanges(); } catch (Exception e) { Console.WriteLine("Feil under skriving til DB. Lær deg hvordan du håndterer exceptions" + e.Message); return(jsonSerializer.Serialize("failed")); } } return(jsonSerializer.Serialize("ok")); }
public string getAllBookings(string user, string flight) { var bookings = _adminBLL.getAllBookings(user, flight); var jsBookings = new List <JsBooking>(); foreach (Booking b in bookings) { var aBooking = new JsBooking() { Id = b.Id, UserId = b.User.Id, UserFirstname = b.User.Fornavn, UserLastname = b.User.Etternavn, FlightId = b.Flight.Id, FlightFrom = b.Flight.FromAirport.Name, FlightTo = b.Flight.ToAirport.Name, FlightDeparture = b.Flight.Departure.ToString("dd.MM.yyyy HH:mm"), Amount = b.Amount }; jsBookings.Add(aBooking); } var jsonSerializer = new JavaScriptSerializer(); return(jsonSerializer.Serialize(jsBookings)); }
public string getBooking(int id) { var booking = _adminBLL.getBooking(id); if (booking != null) { var jsBooking = new JsBooking() { Id = booking.Id, UserId = booking.User.Id, UserFirstname = booking.User.Fornavn, UserLastname = booking.User.Etternavn, FlightId = booking.Flight.Id, FlightFrom = booking.Flight.FromAirport.Name, FlightTo = booking.Flight.ToAirport.Name, FlightDeparture = booking.Flight.Departure.ToString("dd.MM.yyyy HH:mm"), Amount = booking.Amount }; var jsonSerializer = new JavaScriptSerializer(); return(jsonSerializer.Serialize(jsBooking)); } return(null); }