public HotelUserDataObject GetUserByName(string userName, QuerySpec spec)
        {
            HotelUser hotelUser;

            if (spec.Verbose)
            {
                hotelUser = hotelUserRepository.GetUserByName(userName);
            }
            else
            {
                hotelUser = hotelUserRepository.Find(new UserNameEqualsSpecification <HotelUser>(userName), cer => cer.HotelRole);
            }
            HotelUserDataObject hotelUserDataObject = AutoMapper.Mapper.Map <HotelUser, HotelUserDataObject>(hotelUser);

            return(hotelUserDataObject);
        }
        public HotelUserDataObject GetUserByKey(Guid ID, QuerySpec spec)
        {
            HotelUser hotelUser;

            if (spec.Verbose)
            {
                hotelUser = hotelUserRepository.GetByKey(ID);
            }
            else
            {
                hotelUser = hotelUserRepository.Find(Specification <HotelUser> .Eval(cer => cer.Id.Equals(ID)), cer => cer.HotelRole);
            }
            HotelUserDataObject hotelUserDataObject = AutoMapper.Mapper.Map <HotelUser, HotelUserDataObject>(hotelUser);

            return(hotelUserDataObject);
        }