public Types.booking_description_response[] GetBookingsForApppartment(int apartmentId)
 {
     Models.apartma2Entities entities = new Models.apartma2Entities();
     try
     {
         List <Models.booking> bookingModelList = entities.bookings.Where(el => el.apartment.id.Equals(apartmentId)).ToList();
         if (bookingModelList != null)
         {
             return(bookingModelList.Select(el => PublicTypeConverter.BookingModelToBookingDescriptionResponse(el)).ToArray());
         }
         else
         {
             return(new Types.booking_description_response[] {});
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public Types.booking_description_response[] GetBookingsForUser(string userTrr)
 {
     Models.apartma2Entities entities = new Models.apartma2Entities();
     try
     {
         List <Models.booking> bookingModelList = entities.bookings.Where(el => el.customer_trr.Equals(userTrr)).ToList();
         if (bookingModelList != null)
         {
             return(bookingModelList.Select(el => PublicTypeConverter.BookingModelToBookingDescriptionResponse(el)).ToArray());
         }
         else
         {
             return(new Types.booking_description_response[] { });
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public Types.booking_description_response GetBooking(int bookingId)
 {
     Models.apartma2Entities entities = new Models.apartma2Entities();
     try
     {
         Models.booking bookingModel = entities.bookings.FirstOrDefault(el => el.id.Equals(bookingId));
         if (bookingModel != null)
         {
             return(PublicTypeConverter.BookingModelToBookingDescriptionResponse(bookingModel));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }