public bool VerificarCampos(Alojamiento alojamiento) { using (RoomServicesEntities entidades = new RoomServicesEntities()) { return(alojamiento.Precio > 0 && alojamiento.DescripcionAlojamiento != null && alojamiento.Titulo != null && alojamiento.Fotos.Count() > 0 ? true : false); } }
protected void btnAltaAlojamiento_Click(object sender, EventArgs e) { string tipo = drpTipo.SelectedItem.Text; string ciudad = txtCiudad.Text; string barrio = txtBarrio.Text; string dirL1 = txtDirL1.Text; string dirL2 = txtDirL2.Text; DateTime fechaIni = calFechaIni.SelectedDate; DateTime fechaFin = calFechaFin.SelectedDate; decimal precio = Convert.ToDecimal(txtPrecio.Text); RangoPrecio unR = new RangoPrecio { Id = 1, Fecha_inicio = fechaIni, Fecha_fin = fechaFin, Variacion_precio = precio }; Alojamiento unA = new Alojamiento { Id = 0, Tipo = tipo, Ubicacion = new Ubicacion { Id = 1, Barrio = barrio, Ciudad = ciudad, DireccionLinea1 = dirL1, DireccionLinea2 = dirL2 }, Precios_temporada = new List <RangoPrecio>() }; unA.Precios_temporada.Add(unR); if (unA.Add()) { lblMensaje.Text = "EXITO"; } else { lblMensaje.Text = "ERROR"; } //IRepositorioAlojamientos unRepo = FabricaReposBienvenidosUY.CrearRepositorioAlojamiento(); }
private static void CargarAmenidadesRegimenAlojamiento(Alojamiento alojamiento, InfoAlojamiento info) { using (var dc = NuevoDataContext()) { var amenidades = alojamiento.ServicioAlojamientos.Where(sa => sa.Fijo).Join(dc.Servicios, sa => sa.IdServ, s => s.IdServ, (sa, s) => new { IdServ = s.IdServ, NombreServ = s.Nombre }); info.Amenidades = new List <string>(); info.Regimen = RegimenAlojamiento.NoInformado; foreach (var amenidad in amenidades) { switch (amenidad.IdServ.ToString()) { case "8e88292e-f6fe-40a2-821c-4d0fbd5ef025": // Desayuno info.Regimen = RegimenAlojamiento.Desayuno; break; case "7f32a94a-ca84-43b4-943f-eff30340d8b7": // Media Pensión info.Regimen = RegimenAlojamiento.MediaPension; break; case "fb0bfbc2-2baf-4c17-8dec-ae2c8030abd8": // Pensión Completa info.Regimen = RegimenAlojamiento.PensionCompleta; break; default: info.Amenidades.Add(amenidad.NombreServ); break; } } } }
private void cargarDatosDeLasReservas() { List <String> reservasEnLista = Utils.GetDataFile(Config.PATH_FILE_RESERVAS); foreach (String reservaSerializada in reservasEnLista) { String[] reservaArray = Utils.StringToArray(reservaSerializada); Alojamiento alojamiento = this.GetAgencia().FindAlojamientoForCodigo(int.Parse(reservaArray[3])); Usuario usuario = this.FindUserForDNI(int.Parse(reservaArray[4])); if (alojamiento == null || usuario == null) { continue; } this.reservas.Add( new Reserva( reservaArray[0], DateTime.Parse(reservaArray[1]), DateTime.Parse(reservaArray[2]), alojamiento, usuario, double.Parse(reservaArray[5]) ) ); } }
public List <Alojamiento> LstAlojamientos() { List <Alojamiento> lista = new List <Alojamiento>(); Alojamiento x = null; conexion = con.getConexion(); try { conexion.Open(); comando = new SqlCommand("Usp_LstAlojamientos", conexion); comando.CommandType = CommandType.StoredProcedure; reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { x = new Alojamiento(); x.id = reader.GetInt32(0); x.alojamiento = reader.GetString(1); lista.Add(x); } } conexion.Close(); } catch (Exception) { } return(lista); }
public List <Alojamiento> FindAll() { string cadenaFindAll = "SELECT id,tipo FROM Alojamiento"; List <Alojamiento> listaAlojamientos = new List <Alojamiento>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Alojamiento a = new Alojamiento(); a.Load(reader); if (a.Validar()) { listaAlojamientos.Add(a); } } } } } return(listaAlojamientos); }
public JObject InformacionAlojamientoGeneral(int idAlojamiento, String arrendador, String arrendatario) { Alojamiento Alojamiento = this.listaAlojamiento(idAlojamiento); Arrendador Arrendador = this.listaArredandor(arrendador); Arrendatario Arrendatario = this.listaArrendatario(arrendatario); return(this.InformacionAlquilado(Alojamiento, Arrendador, Arrendatario)); }
public ActionResult DeleteConf(int id) { Alojamiento a = db.Alojamientos.Find(id); db.Alojamientos.Remove(a); db.SaveChanges(); return(RedirectToAction("Index")); }
private InfoAlojamiento ObtenerInfoAlojamiento(Alojamiento alojamiento, Guid idMonedaUsuario) { var info = new InfoAlojamiento(); CargarAmenidadesRegimenAlojamiento(alojamiento, info); CargarInfoAlojamiento(alojamiento, info, idMonedaUsuario); return(info); }
public Alojamiento FindById(int id) { string cadenaFind = "SELECT Alojamiento.*, Ubicacion.ciudad, Ubicacion.barrio, Ubicacion.dirLinea1, Ubicacion.dirLinea2 FROM Alojamiento, Ubicacion WHERE Alojamiento.idUbicacion = Ubicacion.id AND Alojamiento.id = @id"; SqlConnection cn = BdSQL.Conectar(); List <RangoPrecio> precios_temporada = new List <RangoPrecio>(); Alojamiento unA = null; try { SqlCommand cmd = new SqlCommand(cadenaFind, cn); cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); //traigo alojamiento if (reader != null && reader.Read()) { unA = new Alojamiento(); unA.Load(reader); unA.Id = id; unA.Ubicacion = new Ubicacion { Id = Convert.ToInt32(reader["idUbicacion"].ToString()), Ciudad = reader["ciudad"].ToString(), Barrio = reader["barrio"].ToString(), DireccionLinea1 = reader["dirLinea1"].ToString(), DireccionLinea2 = reader["dirLinea2"].ToString() }; } reader.Close(); //Cargo los elementos de la lista de rango precios cmd.CommandText = "SELECT * FROM RangoPrecio WHERE id_alojamiento = @id"; reader = cmd.ExecuteReader(); while (reader.Read()) { RangoPrecio unR = new RangoPrecio(); unA.loadRangoPrecio(unR, reader); precios_temporada.Add(unR); } unA.Precios_temporada = precios_temporada; reader.Close(); return(unA); } catch (Exception ex) { //mostrar exception BdSQL.LoguearError(ex.Message + "No se pudo cargar el Alojamiento"); unA.Precios_temporada = null; return(unA = null); } finally { cn.Close(); cn.Dispose(); } }
// GET: Alojamiento/Details/5 public ActionResult Details(int id) { Alojamiento a = db.Alojamientos.Find(id); if (a == null) { return(HttpNotFound()); } return(View(a)); }
public ActionResult Post([FromBody] Alojamiento alojamiento) { try { context.Alojamiento.Add(alojamiento); context.SaveChanges(); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
protected void btnALOID_Click(object sender, EventArgs e) { IRepositorioAlojamientos repoAlos = FabricaReposBienvenidosUY.CrearRepositorioAlojamiento(); Alojamiento unA = repoAlos.FindById(Convert.ToInt32(txtIdAlojamiento.Text)); if (unA != null) { lblALOXID.Text = unA.Mostrar; } else { lblALOXID.Text = "No hay organizaciones para mostrar."; } }
private static LodgingModel MapLodging(Alojamiento lodging) { return(new LodgingModel() { LodgingId = lodging.IDALOJ, FirstName = lodging.NOMBRE, LastName = string.Empty, BornDate = lodging.FECHA_ALTA, Username = string.Empty, Enabled = lodging.ACTIVO, Currency = (lodging.Moneda != null ? MapCurrency(lodging.Moneda) : null), Rooms = lodging.UnidadAlojamientos.Select(ua => MapRoom(ua)).ToList() }); }
// GET: Alojamiento/Edit/5 public ActionResult Edit(int id) { Alojamiento a = db.Alojamientos.Find(id); if (a == null) { return(HttpNotFound()); } AlojamientosViewModel avm = new AlojamientosViewModel(); avm.UnAlojamiento = a; return(View(avm)); }
protected void btnListar_Click(object sender, EventArgs e) { IRepositorioUbicaciones repoUbi = FabricaReposBienvenidosUY.CrearRepositorioUbicacion(); List <Ubicacion> ubicaciones = new List <Ubicacion>(); ubicaciones = repoUbi.FindAll(); if (ubicaciones != null) { this.lstUbi.DataSource = ubicaciones; this.lstUbi.DataBind(); } else { Label1.Text = "No hay organizaciones para mostrar."; } IRepositorioRangoPrecios repoRango = FabricaReposBienvenidosUY.CrearRepositorioRangoPrecio(); List <RangoPrecio> precios = new List <RangoPrecio>(); precios = repoRango.FindAll(); if (precios != null) { this.lbxRangos.DataSource = precios; this.lbxRangos.DataBind(); } else { Label1.Text = "No hay organizaciones para mostrar."; } IRepositorioAlojamientos repoAlos = FabricaReposBienvenidosUY.CrearRepositorioAlojamiento(); List <Alojamiento> alojamientos = new List <Alojamiento>(); alojamientos = repoAlos.FindAll(); Alojamiento unA = repoAlos.FindById(Convert.ToInt32(txtIdAlojamiento.Text)); Session["alojamientos"] = alojamientos; if (alojamientos != null) { this.lbxAlojamientos.DataSource = alojamientos; this.lbxAlojamientos.DataBind(); Label1.Text = unA.Mostrar; } else { Label1.Text = "No hay organizaciones para mostrar."; } }
public JObject RetornarInformacionAlojamiento(int idAlojamiento) { double promedio = this.ConsultarPromedioCalificaciones(idAlojamiento); Alojamiento alojamiento = this.ConsultarAlojamiento(idAlojamiento); if (alojamiento != null) { var arrendador = this.ConsultarInformacionArrendadorHabitacion(alojamiento.IdAlojamiento); return(ArmarJSONInformacion(promedio, alojamiento, arrendador)); } else { return(BuscarAlojamientoException.ArmarJSONInformacionException("El alojamiento consultado no se encuentra registrado en la base de datos")); } }
public bool AgregarReserva(DateTime fechaDesde, DateTime fechaHasta, int codigoAlojamiento, int dniUsuario, double precio) { Alojamiento alojamiento = this.GetAgencia().FindAlojamientoForCodigo(codigoAlojamiento); Usuario usuario = this.FindUserForDNI(dniUsuario); if (alojamiento == null || usuario == null) { return(false); } // Timestamp = Id String timestamp = DateTimeOffset.Now.ToUnixTimeSeconds().ToString(); this.reservas.Add(new Reserva(timestamp, fechaDesde, fechaHasta, alojamiento, usuario, precio)); return(true); }
public String EnviarSolicitudAprovacion(Alojamiento alojamiento) { using (RoomServicesEntities entidades = new RoomServicesEntities()) { bool siga = VerificarCampos(alojamiento); if (siga == true) { return("Exito"); } else { return("no se pudo"); } } }
/// <summary> /// Construye un objeto JSON con la información proporcionada y lo retorna, la información recibida es null retorna un JSON informando /// la excepción ocurrida. /// </summary> /// <param name="alojamiento"></param> /// <param name="arrendador"></param> /// <param name="arrendatario"></param> /// <param name="alquiler"></param> /// <returns>Se obtiene un JSON</returns> public JObject InformacionAlquilado(Alojamiento alojamiento, Arrendador arrendador, Arrendatario arrendatario, Alquiler alquiler) { return(JObject.FromObject(new { alojamiento = new Alojamiento() { IdAlojamiento = alojamiento.IdAlojamiento, Titulo = alojamiento.Titulo, TipoAlojamiento = alojamiento.TipoAlojamiento, Precio = alojamiento.Precio, Estado = alojamiento.Estado, DescripcionAlojamiento = alojamiento.DescripcionAlojamiento, CedulaArrendador = arrendador.Cedula, Arrendatario = arrendatario }, arrendador = new Arrendador() { IdArrendador = arrendador.IdArrendador, Cedula = arrendador.Cedula, Nombre = arrendador.Nombre, Apellido = arrendador.Apellido, Nacionalidad = arrendador.Nacionalidad, Genero = arrendador.Genero, Fecha = arrendador.Fecha }, /*arrendatario = new Arrendatario() * { * IdArrendatario = arrendatario.IdArrendatario, * Cedula= arrendatario.Cedula, * Nombre= arrendatario.Nombre, * Apellido= arrendatario.Apellido, * Fecha= arrendatario.Fecha, * Genero= arrendatario.Genero, * TipoArrendador= arrendatario.TipoArrendador, * Nacionalidad= arrendatario.Nacionalidad * * },*/ alquiler = new Alquiler() { NumeroContrato = alquiler.NumeroContrato, NumeroMeses = (byte)alquiler.numeroMeses, PagoMensual = alquiler.PagoMensual, } })); }
public JObject InformacionAlquilado(Alojamiento alojamiento, Arrendador arrendador, Arrendatario arrendatario) { if (this.estadoAlojamiento(alojamiento.IdAlojamiento, alojamiento.Estado) == 1) { return(JObject.FromObject(new { alojamiento = new { idAlojamiento = alojamiento.IdAlojamiento, titulo = alojamiento.Titulo, tipoAlojamiento = alojamiento.TipoAlojamiento, precio = alojamiento.Precio, estado = alojamiento.Estado }, arrendador = new { idArredandor = arrendador.IdArrendador, cedulaArrendador = arrendador.Cedula, nombreArrendador = arrendador.Nombre, apellidoArrendador = arrendador.Apellido }, arrendatario = new { idArrendatario = arrendatario.IdArrendatario, cedulaArrendatario = arrendatario.Cedula, nombrearrendatario = arrendatario.Nombre, apellidoArrendatario = arrendatario.Apellido, fechaArrendatario = arrendatario.Fecha, generoArrendatario = arrendatario.Genero } })); } else { return(JObject.FromObject(new { error = new { tipoError = 404, descripcion = "El alojamiento solicitado no existe o ya no se encuentra disponible :(" } })); } }
/// <summary> /// Consulta y retorna la información completa en formato JSON (JSONObject) con diferentes parametros /// como parámetro su idAlojamiento,CedulaArrendador,CedulaArrendatario /// </summary> /// <param name="idAlojamiento">Entero, identificador de alojamiento al cual deseo consultar la información</param> /// <param name="arrendador"></param> /// <param name="arrendatario"></param> /// <returns>Objeto JSON(JObject) con los datos de alojamiento, arrendador, arrendatario y alquiler </returns> public JObject InformacionAlojamientoGeneral(int idAlojamiento, String arrendador, String arrendatario) { Alojamiento Alojamiento = this.listaAlojamiento(idAlojamiento); Arrendador Arrendador = this.listaArredandor(arrendador); Arrendatario Arrendatario = this.listaArrendatario(arrendatario); if (this.estadoAlojamiento(Alojamiento.IdAlojamiento, Alojamiento.Estado) == 1) { Alquiler Alquiler = this.listaAlquiler(idAlojamiento); List <Calificacion> a = control1.RetornarCalificacionesAlojamiento(idAlojamiento); return(this.InformacionAlquilado(Alojamiento, Arrendador, Arrendatario, Alquiler)); } else { return(TomarAlquilerAlojamientoException.ArmarJSONInformacionException("Lo sentimos el alojamiento No Disponible")); } }
/// <summary> /// Construye un objeto JSON con la información proporcionada y lo retorna, la información recibida es null retorna un JSON informando /// la excepción ocurrida. /// </summary> /// <param name="promedioCalificacion"></param> /// <param name="alojamiento"></param> /// <param name="arrendador"></param> /// <returns></returns> public JObject ArmarJSONInformacion(double promedioCalificacion, Alojamiento alojamiento, Arrendador arrendador) { return(JObject.FromObject(new { alojamiento = new { idAlojamiento = alojamiento.IdAlojamiento, titulo = alojamiento.Titulo, precio = alojamiento.Precio, estado = alojamiento.Estado }, arrendador = new { id = arrendador.IdArrendador, nombre = arrendador.Nombre, apellido = arrendador.Apellido, }, calificacion = promedioCalificacion })); }
public ActionResult Put(int id, [FromBody] Alojamiento alojamiento) { try { if (alojamiento.Id == id) { context.Entry(alojamiento).State = EntityState.Modified; context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public bool RegistrarAlojamiento(Alojamiento alojamiento) { using (RoomServicesEntities entidades = new RoomServicesEntities()) { if (this.VerificarCampos(alojamiento) == true) { Alojamientos s = new Alojamientos() { titulo = alojamiento.Titulo, precio = alojamiento.Precio, descripcionAlojamiento = alojamiento.DescripcionAlojamiento, }; entidades.Alojamientos.Add(s); return(true); } else { return(false); } } }
/// <summary> /// Construye un objeto JSON con la información proporcionada y lo retorna, la información recibida es null retorna un JSON informando /// la excepción ocurrida. /// </summary> /// <param name="promedioCalificacion"></param> /// <param name="alojamiento"></param> /// <param name="arrendador"></param> /// <returns></returns> public JObject ArmarJSONInformacion(double promedioCalificacion, Alojamiento alojamiento, Arrendador arrendador) { return(JObject.FromObject(new { estatus = 200, alojamiento = new { idAlojamiento = alojamiento.IdAlojamiento, titulo = alojamiento.Titulo, precio = alojamiento.Precio, estado = alojamiento.Estado }, arrendador = new { id = arrendador.IdArrendador, nombre = arrendador.Nombre, apellido = arrendador.Apellido, }, calificacion = promedioCalificacion, fotografias = this.RetornarFotografiasAlojamiento(alojamiento.IdAlojamiento) })); }
//[ValidateAntiForgeryToken] public ActionResult Create(Ob_P3_02.ViewModels.AlojamientosViewModel alojamimientoVM) { try { // if (alojamimientoVM.Mapear()) { Alojamiento a = alojamimientoVM.UnAlojamiento; if (a != null) { BienvenidosUyContext db = new BienvenidosUyContext(); db.Entry(a.TipoAlojamiento).State = EntityState.Unchanged; db.Alojamientos.Add(a); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View()); } catch (Exception ex) { return(View(alojamimientoVM)); } }
public bool ModificarReserva(String id, DateTime fechaDesde, DateTime fechaHasta, int codigoAlojamiento, int dniUsuario) { int indexReserva = this.findIndexReservaPorId(id); if (indexReserva == -1) { return(false); } Alojamiento alojamiento = this.agencia.FindAlojamientoForCodigo(codigoAlojamiento); Usuario usuario = this.FindUserForDNI(dniUsuario); if (alojamiento == null || usuario == null) { return(false); } this.reservas[indexReserva].SetFechaDesde(fechaDesde); this.reservas[indexReserva].SetFechaHasta(fechaHasta); this.reservas[indexReserva].SetAlojamiento(alojamiento); this.reservas[indexReserva].SetUsuario(usuario); this.reservas[indexReserva].SetPrecio(alojamiento.PrecioTotalDelAlojamiento()); return(true); }
public Habitacion FindById(int id) { string cadenaFind = "SELECT id,banio_privado,camas,cupo_max,precio_base FROM Habitacion WHERE id=@id"; Habitacion h = null; Alojamiento a = null; Servicio s = null; List <Servicio> listaServicios = new List <Servicio>(); List <RangoPrecio> precios_temporada = new List <RangoPrecio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { // cargo la habitacion h = new Habitacion(); h.Load(reader); reader.Close(); //cargo los servicios //cmd.CommandText = "SELECT id_servicio FROM ServiciosHabitacion WHERE id_habitacion=@id"; cmd.CommandText = "SELECT Servicio.* FROM ServiciosHabitacion, Servicio WHERE ServiciosHabitacion.id_habitacion = @id AND Servicio.id = ServiciosHabitacion.id_servicio"; reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { s = new Servicio(); s.Load(reader); listaServicios.Add(s); } } h.Servicios = listaServicios; reader.Close(); //cargo el id del alojamiento para esa habitacion cmd.CommandText = "SELECT Habitacion.id_alojamiento FROM Habitacion WHERE Habitacion.id=@id"; reader = cmd.ExecuteReader(); int idAlo = 0; if (reader != null && reader.Read()) { idAlo = Convert.ToInt32(reader["id_alojamiento"].ToString()); } reader.Close(); //cargo todos los datos simples del alojamiento sin el rango precio cmd.CommandText = "SELECT Alojamiento.*, Ubicacion.ciudad, Ubicacion.id as idubi, Ubicacion.barrio, Ubicacion.dirLinea1, Ubicacion.dirLinea2 FROM Alojamiento, Ubicacion WHERE Alojamiento.idUbicacion = Ubicacion.id AND Alojamiento.id = @id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", idAlo); reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { a = new Alojamiento(); a.Load(reader); a.Id = idAlo; a.Ubicacion = new Ubicacion { Id = Convert.ToInt32(reader["idubi"].ToString()), Ciudad = reader["ciudad"].ToString(), Barrio = reader["barrio"].ToString(), DireccionLinea1 = reader["dirLinea1"].ToString(), DireccionLinea2 = reader["dirLinea2"].ToString() }; } reader.Close(); //Cargo los elementos de la lista de rango precios al alojamiento cmd.CommandText = "SELECT * FROM RangoPrecio WHERE id_alojamiento = @id"; reader = cmd.ExecuteReader(); while (reader.Read()) { RangoPrecio unR = new RangoPrecio(); a.loadRangoPrecio(unR, reader); precios_temporada.Add(unR); } a.Precios_temporada = precios_temporada; h.Alojamiento = a; reader.Close(); } } } return(h); }
private static void CargarInfoAlojamiento(Alojamiento alojamiento, InfoAlojamiento info, Guid idMonedaUsuario) { info.IdAlojamiento = alojamiento.IdAlojamiento; info.Nombre = alojamiento.Nombre; info.Descripcion = alojamiento.Descripcion; info.Descripcion2 = alojamiento.Descripcion2; info.Direccion = alojamiento.Direccion; info.Tipo = ConvertirTipoAlojamiento(alojamiento.IdTipoAlojamiento); info.Categoria = ConvertirCategoria(alojamiento.IdTipoEstrellaAlojamiento); info.PoliticasCancelacion = alojamiento.PoliticasCancelacion; //info.DiasCancelacionCargo = alojamiento.DiasCancelacionCargo; info.BajoPeticion = alojamiento.IdTipoPerfil == Guid.Parse("DDEAB0FD-6515-4788-9034-40C1888459C4"); info.Telefono = alojamiento.Telefono; info.FotoAlojamientoDescripcion = ""; info.FotoUrlLista = new List <string>(); info.FotoDescripcionLista = new List <string>(); info.Longitud = alojamiento.Longitud; info.Latitud = alojamiento.Latitud; var sitioAlojamiento = Config.LeerSetting("ArgentinahtlUrlSitiosAlojamientos") + alojamiento.UrlSubdominio.Replace(" ", "%20") + "/"; var directorioAlojamiento = Config.LeerSetting("ArgentinahtlDirectorioSitiosAlojamientos") + alojamiento.UrlSubdominio + "\\"; // Se lee la descripción de la foto principal if (File.Exists(directorioAlojamiento + Config.LeerSetting("ArgentinahtlDirectorioRelPaginaPrincipal") + "descripcionGeneral.txt")) { using (var file = File.OpenText(directorioAlojamiento + Config.LeerSetting("ArgentinahtlDirectorioRelPaginaPrincipal") + "descripcionGeneral.txt")) { info.FotoAlojamientoDescripcion = file.ReadToEnd(); } } // Se indica la URL de la foto principal if (File.Exists(directorioAlojamiento + Config.LeerSetting("ArgentinahtlDirectorioRelFotoAlojamiento") + "logo.jpg")) { info.FotoAlojamientoUrl = sitioAlojamiento + Config.LeerSetting("ArgentinahtlUrlRelFotoAlojamiento") + "logo.jpg"; } // Se leen las descripciones de las 3 fotos de la página principal for (int i = 1; i <= 3; i++) { var fileName = string.Format("{0}{1}descImgAloj{2}.txt", directorioAlojamiento, Config.LeerSetting("ArgentinahtlDirectorioRelPaginaPrincipal"), i); if (File.Exists(fileName)) { using (var file = File.OpenText(fileName)) { var description = file.ReadToEnd(); if (!string.IsNullOrWhiteSpace(description)) { info.FotoDescripcionLista.Insert(info.FotoDescripcionLista.Count, description); } } } // Se indican las URL de las 3 fotos de la página principal if (File.Exists(string.Format("{0}{1}\\ImagenesPPAL\\imgAloj{2}.jpg", directorioAlojamiento, Config.LeerSetting("ArgentinahtlDirectorioRelPaginaPrincipal"), i))) { info.FotoUrlLista.Insert(info.FotoUrlLista.Count, string.Format("{0}{1}ImagenesPPAL/imgAloj{2}.jpg", sitioAlojamiento, Config.LeerSetting("ArgentinahtlUrlRelPaginaPrincipal"), i)); } } // Se leen las descripciones de las 6 fotos de Más fotos for (int i = 4; i <= 9; i++) { var fileName = string.Format("{0}{1}descImgAloj{2}.txt", directorioAlojamiento, Config.LeerSetting("ArgentinahtlDirectorioRelFotosAlojamientos"), i); if (File.Exists(fileName)) { using (var file = File.OpenText(fileName)) { var description = file.ReadToEnd(); if (!string.IsNullOrWhiteSpace(description)) { info.FotoDescripcionLista.Insert(info.FotoDescripcionLista.Count, description); } } } // Se indican las URL de las 6 fotos de Más fotos if (File.Exists(string.Format("{0}{1}\\ImagenesMASFOT\\imgAloj{2}.jpg", directorioAlojamiento, Config.LeerSetting("ArgentinahtlDirectorioRelFotosAlojamientos"), i))) { info.FotoUrlLista.Insert(info.FotoUrlLista.Count, string.Format("{0}{1}ImagenesMASFOT/imgAloj{2}.jpg", sitioAlojamiento, Config.LeerSetting("ArgentinahtlUrlRelFotosAlojamientos"), i)); } } info.Destino = new InfoDestino() { TipoDestino = TipoDestino.Ciudad, IdDestino = alojamiento.IdCiudad, NombreDestino = alojamiento.Ciudad.Nombre }; //info.Moneda = ConvertirMoneda(alojamiento.IdMoneda.GetValueOrDefault());//habría que enviar la moneda del usuario NO la del hotel info.Moneda = ConvertirMoneda(idMonedaUsuario); }