/// <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(); } }