/// <summary>
        /// Get all bookings
        /// </summary>
        /// <returns></returns>
        public ActionResult Bookings(string lang = "en")
        {
            logger.EnterMethod();
            string language = WebConfigurationManager.AppSettings[lang];

            try
            {
                VM_ListBooking    vM_ListBooking = new VM_ListBooking();
                List <VM_Booking> vM_Bookings    = new List <VM_Booking>();
                List <VM_Bed>     vM_Beds        = ConvertVM.Bed_To_VMBed(this._iBedServices.GetAll());
                foreach (var item in vM_Beds)
                {
                    item.TimePeriod = ConvertVM.TimePeriod_To_VMTimePeriod(this._iBedServices.GetTimePeriodsForBed(item.Id));
                    item.Name       = this._iBedServices.GetBedName(item.Id, language);
                }
                vM_ListBooking.Bookings = ConvertVM.Bills_To_VMBookings(this._iBookingServices.GetAll());
                vM_ListBooking.Bookings = ConvertVM.Bills_To_VMBookings(this._iBookingServices.GetAll());
                vM_ListBooking.Beds     = vM_Beds;
                return(View(vM_ListBooking));
            }
            catch (Exception e)
            {
                logger.Error("Error: [" + e.Message + "]");
                return(View("ErrorAdminPage"));
            }
            finally
            {
                logger.LeaveMethod();
            }
        }