public static HabitacionConLugaresLibresDTO MapHabitacionesConLugaresLugares(Habitacion habitacion) { return(new HabitacionConLugaresLibresDTO { Id = habitacion.Id, Nombre = habitacion.Nombre, CantidadDeLugaresLibres = habitacion.CantidadTotalDeLugaresDisponibles(), EsPrivada = habitacion.Tipo().Equals(HabitacionTipoEnum.Privada), Camas = habitacion.ObtenerTodasLasCamas().Select(x => new CamaDTO { Id = x.Id, Nombre = x.Nombre, Tipo = x.Tipo() }).ToList() }); }