// GET: Vehiculos/Details/5 public ActionResult Details(int id) { var vehiculo = vehi.GetVehiculo(id); if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (vehiculo == null) { return(HttpNotFound()); } return(View(vehiculo)); }
// POST: api/LecturaSensor public HttpResponseMessage Post([FromBody] LecturaSensor value) { if (value != null) { ListaEventos = BLLectura.AltaLectura(value); if (BLLectura.ActualizoLectura(value)) { DTOLecturaHub lec = new DTOLecturaHub(); lec.Lectura = value; lec.vehiculoRef = BLvehiculo.GetVehiculo(BLSensor.GetSensor(value.SensorRef).VehiculoRef).Id; Task <String> responselec = CallLectura(lec); } if (!ListaEventos.Count.Equals(0)) { Vehiculo nuevo = new Vehiculo(); nuevo = BLvehiculo.GetVehiculo(ListaEventos.First().VehiculoRef); foreach (Sensor s in nuevo.Lista_Sensores) { if (s.Tipo_Sensor.Equals("G")) { Task <String> response = Call(ListaEventos); EnvioEventoCoord = true; } } if (!EnvioEventoCoord) { Task <String> response = Call(ListaEventos); } } return(new HttpResponseMessage() { Content = new StringContent("200") }); } else { return(new HttpResponseMessage() { Content = new StringContent("500") }); } }