/// <summary> /// Levantar y mostrar los datos de oplacas y serie /// </summary> /// <returns></returns> public ActionResult DetallePlacaExpress(string option) { try { // Recupero el modelo GenericoViewModel d = (GenericoViewModel)Session["ModeloEnUso"]; var car = new CarExpressModel(); if (d != null) { if (d.vehiculos != null) { if (d.vehiculos.Count > 0) { car.VehiculoID = d.vehiculos.First().numVehiculos; car.Placa = d.vehiculos.First().placas; car.Serie = d.vehiculos.First().numeroSerie; } } } // Redirecciono var view = (option == "LOAD" ? "DatosPlaca" : "_DatosPlacaPartial"); return PartialView(view, car); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
public ActionResult UpdatePlacaVehiculo(CarExpressModel coche) { try { // Recupero el modelo GenericoViewModel mc = (GenericoViewModel)Session["ModeloEnUso"]; // Busco el registro if (mc.vehiculos.FirstOrDefault(c => c.nNumVehi == coche.VehiculoID) != null) { mc.vehiculos.FirstOrDefault(c => c.nNumVehi == coche.VehiculoID).numeroSerie = coche.Serie; mc.vehiculos.FirstOrDefault(c => c.nNumVehi == coche.VehiculoID).placas = coche.Placa; } GuardaEnMemoria(mc); ClearErrors(); // Redirecciono return PartialView("_DatosPlacaPartial", coche); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }