public ActionResult BookNew(int bedId, string language = "en")
 {
     logger.EnterMethod();
     try
     {
         language = WebConfigurationManager.AppSettings[language];
         var newBooking = new VM_NewBooking();
         var services   = ConvertVM.Service_To_VMService(this._iServiceServices.GetAll());
         foreach (var item in services)
         {
             item.Name = this._iServiceServices.GetServiceNameByLanguage(item.Id, language);
         }
         newBooking.Services  = services;
         newBooking.Customers = ConvertVM.Customer_To_VMCustomer(this._iCustomerServices.GetAll().ToList());
         newBooking.BedId     = bedId;
         newBooking.BedName   = this._iBedServices.GetBedName(bedId, language);
         return(View(newBooking));
     }
     catch (Exception e)
     {
         logger.Error("Error: [" + e.Message + "]");
         return(View("ErrorAdminPage"));
     }
     finally
     {
         logger.LeaveMethod();
     }
 }