public HttpResponseMessage Delete([FromUri] int id)
        {
            var message = new HttpResponseMessage();
            var bookingRepo = new Repositories.BookingRepository(_db);
            var concBookingRepo = new Repositories.ConcreteBookingRepository(_db);

            var concBook = concBookingRepo.GetById(id);
            var book = bookingRepo.GetById(concBook.BookingId);

            if (book != null)
            {
                //using (var transaction = new TransactionScope())
                //{
                    bookingRepo.DeleteOnSubmit(book);

                    _db.SafeSubmitChanges();

                    if (bookingRepo.Single(b => b == book) == null)
                        message.OK(RESPONSE_OK);
                    else message.Forbidden("You done derped, son");
                //}
            }
            else
                message.Forbidden("Den valgte række i tabellen kunne ikke findes");

            return message;
        }
        public HttpResponseMessage Put([FromUri] int id, [FromBody] Models.ConcreteBooking changes)
        {
            var concreteBookingRepostory = new Repositories.ConcreteBookingRepository(_db);
            var conBooking = concreteBookingRepostory.GetById(id);

            conBooking.Type = (Models.BookingType) changes.Type;

            var response = HttpResponse.Try<SqlException>(
                action: () => _db.SubmitChanges(),
                success: "{\"Response\":\"Success\"}",
                failure: "Kunne ikke finde en booking der matcher ID'et");

            return response;
        }