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"));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }