// GET: api/VuelosSalida/5 public IHttpActionResult Get(int id) { VuelosModel v = CRUD.BuscarVuelosSalida().Where(e => e.VLOID == id).First(); if (v == null) { return(NotFound()); } return(Ok(v)); }
public IHttpActionResult PostVuelo(VuelosModel v) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } VLO.GenerarVuelo(v.Consec_Vuelo, v.Vuelo_Aerol, v.Vuelo_Aerop, v.CodVuelo, v.Destino, v.Procedencia, v.Fecha, v.Estado, v.Monto); return(CreatedAtRoute("DefaultApi", new { id = v.VLOID }, v)); }
public IHttpActionResult DeleteVuelo(int id) { VuelosModel v = CRUD.BuscarVuelos().Where(e => e.VLOID == id).First(); if (v == null) { return(NotFound()); } VLO.EliminarVuelo(id); return(Ok(v)); }
public ActionResult Actualizar(VuelosModel v) { Vuelos VLO = new Vuelos(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { string destino = v.Destino; string procedencia = v.Procedencia; if (destino == null) { destino = ""; } if (procedencia == null) { procedencia = ""; } VLO.ActualizarVuelo(v.VLOID, v.Consec_Vuelo, v.Vuelo_Aerol, v.Vuelo_Aerop, v.CodVuelo, destino, procedencia, v.Fecha, v.Estado, v.Monto); BTC.GenerarBitacora(v.Consec_Vuelo, 1, 2, DateTime.Now, "Modificar", "Modificación de un Vuelo", v.CodVuelo, VLO.SP_Solicitar_Aerolinea_Vuelo(v.VLOID).Nombre, "", VLO.SP_Solicitar_Aeropuerto_Vuelo(v.VLOID).Num_Puerta, "", "", "", destino, procedencia, v.Fecha, v.Estado, v.Monto); if (destino == "") { return(RedirectToAction("IndexLlegada")); } else { return(RedirectToAction("IndexSalida")); } } catch (Exception ex) { ModelState.AddModelError("Error al Actualizar Vuelo", ex); Error.GenerarError(DateTime.Now, "Error al actualizar un vuelo en la Tabla Vuelo: " + ex); return(View()); } }
public IHttpActionResult PutVuelo(int id, VuelosModel v) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != v.VLOID) { return(BadRequest()); } if (!VueloExists(id)) { return(NotFound()); } VLO.ActualizarVuelo(v.VLOID, v.Consec_Vuelo, v.Vuelo_Aerol, v.Vuelo_Aerop, v.CodVuelo, v.Destino, v.Procedencia, v.Fecha, v.Estado, v.Monto); return(StatusCode(HttpStatusCode.NoContent)); }