public List <AerolineasModel> BuscarAerolineas() { Errores Error = new Errores(); try { Aerolineas Aerolineas = new Aerolineas(); List <AerolineasModel> lista = Aerolineas.SP_Solicitar_Info_Aerolineas().Tables[0].AsEnumerable().Select(e => new AerolineasModel { ALNID = e.Field <int>("ALNID"), Aerol_Pais = e.Field <int>("Aerol_Pais"), Consec_Aerol = e.Field <int>("Consec_Aerol"), Codigo = e.Field <string>("Codigo"), Nombre = e.Field <string>("Nombre"), Imagen = e.Field <string>("Imagen"), }).ToList(); return(lista); } catch (Exception ex) { Console.WriteLine("Valor Null detectado"); Error.GenerarError(DateTime.Now, "Error al buscar las aerolíneas en la Tabla Aerolínea: " + ex); throw; } }
public ActionResult Actualizar(AerolineasModel a) { Aerolineas ALN = new Aerolineas(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { ALN.ActualizarAerolinea(a.ALNID, a.Aerol_Pais, a.Consec_Aerol, a.Codigo, a.Nombre, a.Imagen); BTC.GenerarBitacora(a.Consec_Aerol, 1, 2, DateTime.Now, "Modificar", "Modificación de una Aerolínea", a.Codigo, a.Nombre, a.Imagen, 0, "", "", "", "", "", DateTime.Now, "", 0); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("Error al Actualizar Aerolinea", ex); Error.GenerarError(DateTime.Now, "Error al actualizar una aerolínea en la Tabla Aerolínea: " + ex); return(View()); } }
public ActionResult Eliminar(int id) { Aerolineas ALN = new Aerolineas(); Bitacoras BTC = new Bitacoras(); Errores Error = new Errores(); try { BTC.GenerarBitacora(ALN.SP_Solicitar_Consec_Aerolinea(id).Consec_Aerol, 1, 3, DateTime.Now, "Eliminar", "Eliminación de una Aerolínea", "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0); ALN.EliminarAerolinea(id); return(RedirectToAction("Index")); } catch (Exception ex) { Error.GenerarError(DateTime.Now, "Error al eliminar una aerolínea en la Tabla Aerolínea: " + ex); throw; } }
public ActionResult Busqueda(FormCollection item) { Errores Error = new Errores(); try { Pais pais = new Pais(); Aerolineas Aerolinea = new Aerolineas(); string Nombre = item["nombre"]; var PAISID = pais.SP_Solicitar_Filtro_Pais(Nombre).PAISID; var datos = BuscarAerolineas().Where(x => x.Aerol_Pais == PAISID).Select(x => x).ToList(); return(View("~/Views/AerolineaCRUD/Consulta.cshtml", datos)); } catch (Exception ex) { Error.GenerarError(DateTime.Now, "Error al realizar la busqueda en la Tabla Aerolínea: " + ex); throw; } }
//Actualizar public JsonResult Update_Aerolinea(Aerolineas aer) { return(Json(bd_aer.Update_Aerolinea(aer), JsonRequestBehavior.AllowGet)); }
//Insertar public JsonResult Add_Aerolinea(Aerolineas aer) { return(Json(bd_aer.Insert_Aerolinea(aer), JsonRequestBehavior.AllowGet)); }