public string ObtenerVehiculosXml() { List <Vehiculo> vehiculos = VehiculoManager.ObtenerVehiculos(); // Con estos vehículos armo un XML para devolver. // Tenemos claro que la manera más fácil de transformar los vehículos en XML es serializándolos con XmlSerializer, // pero lo hacemos con XmlTextWriter para mostrar su funcionamiento StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter) { Formatting = Formatting.Indented }; xmlTextWriter.WriteStartDocument(); xmlTextWriter.WriteStartElement("Vehiculos"); foreach (Vehiculo vehiculo in vehiculos) { xmlTextWriter.WriteStartElement("Vehiculo"); xmlTextWriter.WriteStartElement("Id"); xmlTextWriter.WriteString(vehiculo.Id.ToString()); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Patente"); xmlTextWriter.WriteString(vehiculo.Patente); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Tipo"); xmlTextWriter.WriteString(vehiculo.Tipo.Nombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Categoria"); xmlTextWriter.WriteString(vehiculo.Categoria.Nombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Color"); xmlTextWriter.WriteString(vehiculo.Color.Nombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Modelo"); xmlTextWriter.WriteString(vehiculo.Modelo.Nombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Marca"); xmlTextWriter.WriteString(vehiculo.Modelo.Marca.Nombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("Precio"); xmlTextWriter.WriteString(vehiculo.Precio.ToString()); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("AnioFabricacion"); xmlTextWriter.WriteString(vehiculo.AnioFabricacion.ToString()); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("ImagenNombre"); xmlTextWriter.WriteString(vehiculo.ImagenNombre); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteEndElement(); } xmlTextWriter.WriteEndDocument(); xmlTextWriter.Flush(); xmlTextWriter.Close(); return(stringWriter.ToString()); }
private void CargarDetalle() { LeerParametros(); Vehiculo vehiculo = VehiculoManager.ObtenerVehiculo(Id); if (vehiculo == null) { Response.Redirect("ListadoVehiculos.aspx", true); } HiddenVehiculoId.Value = vehiculo.Id.ToString(); HiddenVehiculoPrecio.Value = vehiculo.Precio.ToString(); LblTipoVehiculo.Text = vehiculo.Tipo.Nombre; LblCategoria.Text = vehiculo.Categoria.Nombre; LblMarca.Text = vehiculo.Modelo.Marca.Nombre; LblModelo.Text = vehiculo.Modelo.Nombre; LblColor.Text = vehiculo.Color.Nombre; LblPrecio.Text = vehiculo.Precio.ToString(); LblAnioFabricacion.Text = vehiculo.AnioFabricacion.ToString(); ImgFotoVehiculo.ImageUrl = string.Format(@"~\Images\{0}", vehiculo.ImagenNombre); BtnAgregarAlCarrito.Visible = UsuarioLogueado != null; }
public ResultModel GetReemplazos(int idCliente, string pstrPatente, [FromUri] string token) { VehiculoManager vehiculoManager = new VehiculoManager(); return(vehiculoManager.GetListaReemplazosVehiculo(idCliente, pstrPatente, token)); }
public ResultModel GetVehiculo(string pstrPatente, [FromUri] string token) { VehiculoManager vehiculoManager = new VehiculoManager(); return(vehiculoManager.GetVehiculo(pstrPatente, token)); }