public ActionResult UpdateSeguimiento(ClsSeguimientoPol tracking) { try { if (!ModelState.IsValid) { return Json(new { success = false, errores = GetElementsFromModelState(), validaciones = "" }); } // Recupero el modelo GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; modelComplete.SeguimientoPol = tracking; ViewBag.EstatusTrackSource = VarProcInterfazX.arrEstSeg; // Guardo el modelo GuardaEnMemoria(modelComplete); ClearErrors(); // Redirecciono return RedirectToAction("RefreshTracking"); } 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 SeguimientoEnDocumento(string id, string modulo) { try { // Busco info del documento GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; var tracking = modelComplete.SeguimientoPol; if (tracking == null) { tracking = new ClsSeguimientoPol(); } // Datos heredados de póliza tracking.titulo = modelComplete.titulo; tracking.codigoPostal = modelComplete.codigoPostal; tracking.apellidoPaterno = modelComplete.apellidoPaterno; tracking.apellidoMaterno = modelComplete.apellidoMaterno; tracking.nombres = modelComplete.nombres; tracking.campaña = modelComplete.campaña; ViewBag.EstatusTrackSource = VarProcInterfazX.arrEstSeg; tracking.numConductores = modelComplete.numConductores; tracking.numVehiculos = modelComplete.numVehiculos; tracking.FUltLlamada = DateTime.Parse(tracking.FUltLlamada).ToString("dd/MM/yyy"); tracking.FProxLlamada = DateTime.Parse(tracking.FProxLlamada).ToString("dd/MM/yyy"); // Redirecciono return PartialView("Seguimiento", tracking); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }