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() }); }
public static HabitacionDetalleDTO MapDetalle(Habitacion habitacion) { return(new HabitacionDetalleDTO { Id = habitacion.Id, Nombre = habitacion.Nombre, TieneBanio = habitacion.TieneBanio, EsPrivada = habitacion.Tipo().Equals(HabitacionTipoEnum.Privada), InformacionAdicional = habitacion.InformacionAdicional, Camas = habitacion.ObtenerTodasLasCamas().Select(x => new CamaDTO { Id = x.Id, Nombre = x.Nombre, Tipo = x.Tipo() }).ToList() }); }
public static HabitacionDTO Map(Habitacion entidad) { return(new HabitacionDTO { Id = entidad.Id, Nombre = entidad.Nombre, TieneBanio = entidad.TieneBanio, EsPrivada = entidad.Tipo().Equals(HabitacionTipoEnum.Privada), InformacionAdicional = entidad.InformacionAdicional, CamasIndividuales = entidad.CamasIndividuales.Select(entidadCamasIndividuale => new CamaDTO { Id = entidadCamasIndividuale.Id, Nombre = entidadCamasIndividuale.Nombre, Tipo = entidadCamasIndividuale.Tipo() }).ToList(), CamasCuchetas = entidad.CamasCuchetas.Select(entidadCamasCucheta => new CamaCuchetaDTO { Id = entidadCamasCucheta.Id, Abajo = new CamaDTO { Id = entidadCamasCucheta.Abajo.Id, Nombre = entidadCamasCucheta.Abajo.Nombre, Tipo = entidadCamasCucheta.Abajo.Tipo() }, Arriba = new CamaDTO { Id = entidadCamasCucheta.Arriba.Id, Nombre = entidadCamasCucheta.Arriba.Nombre, Tipo = entidadCamasCucheta.Arriba.Tipo() } }).ToList(), CamasMatrimoniales = entidad.CamasMatrimoniales.Select(entidadCamasMatrimoniale => new CamaDTO { Id = entidadCamasMatrimoniale.Id, Nombre = entidadCamasMatrimoniale.Nombre, Tipo = entidadCamasMatrimoniale.Tipo() }).ToList() }); }