public ActionResult UpdateTelefono(ClsTelefono phone) { try { if (!ModelState.IsValid) { return Json(new { success = false, errores = GetElementsFromModelState(), validaciones = "" }); } // Recupero el modelo GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; // Agrego el teléfono a la coleccion if (modelComplete.telefono == null) modelComplete.telefono = new List<ClsTelefono>(); if (modelComplete.telefono.FirstOrDefault() != null) { var remove = modelComplete.telefono.FirstOrDefault(); modelComplete.telefono.Remove(remove); } phone.cTpo1 = "O"; phone.cLada = (phone.cLada == null ? "" : phone.cLada); phone.cCelular = (phone.cCelular == null ? "" : phone.cCelular); phone.cExtension = (phone.cExtension == null ? "" : phone.cExtension); phone.cFax = (phone.cFax == null ? "" : phone.cFax); phone.cHistorial = (phone.cHistorial == null ? "" : phone.cHistorial); phone.cOficina = (phone.cOficina == null ? "" : phone.cOficina); phone.cOtro1 = (phone.cOtro1 == null ? "" : phone.cOtro1); phone.cRadio = (phone.cRadio == null ? "" : phone.cRadio); phone.cRadioID = (phone.cRadioID == null ? "" : phone.cRadioID); modelComplete.telefono.Add(phone); // Guardo el modelo GuardaEnMemoria(modelComplete); ClearErrors(); // Redirecciono return PartialView("Telefonos", phone); } 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 CreateTelefono() { try { // Recupero el modelo var modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; var phone = new ClsTelefono(); phone.cTpo1 = "O"; // Redirecciono return PartialView("Telefonos", phone); } 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 UpdateDatosGenerales(GenericoViewModel model) { try { if (!ModelState.IsValid) { return Json(new { success = false, errores = GetElementsFromModelState(), validaciones = "" }); } // Recupero el modelo GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"]; model.QuiereCederComision = false; CedeComision.cargado = false; model.conductores = modelComplete.conductores; model.vehiculos = modelComplete.vehiculos; model.complemento = modelComplete.complemento; model.prospectos = modelComplete.prospectos; model.direcciones = modelComplete.direcciones; model.telefono = modelComplete.telefono; model.SeguimientoPol = modelComplete.SeguimientoPol; model.TarjetCredito = modelComplete.TarjetCredito; model.TarjetaDebito = modelComplete.TarjetaDebito; model.pagos = modelComplete.pagos; model.sexo = (model.EsHombre ? 0 : 1); model.DescripcionSexo = (model.EsHombre ? "Masculino" : "Femenino"); model.persona = (model.EsPersonaFisica ? "0" : "1"); model.recomienda = modelComplete.recomienda; //model.control = modelComplete.procarinicial; // Valido Cobertura 100 if ((model.vehiculos != null) && (model.conductores != null)) { ValidaVehiculos vv = new ValidaVehiculos(); int contCober = 0; int contCond = 0; model.cobertura100 = vv.ValidaConvierteCobertura100Siempre(ref contCober , ref contCond , model.cobertura100 , model.vehiculos , model.conductores , "C"); } //Mandar Tipo Pago 1 Default modelComplete.ValidaFormaPago(model.formaPago.ToString()); //Responsable model.responsable = modelComplete.responsable; if (model.telefono == null) { if ((model.PrimerTelefono.Length > 0) && (model.PrimerTelefono != null)) { model.telefono = new List<ClsTelefono>(); ClsTelefono phone = new ClsTelefono(model.PrimerTelefono); phone.cLada = phone.cCelular = phone.cExtension = phone.cFax = phone.cHistorial = phone.cOficina = phone.cOtro1 = phone.cRadio = phone.cRadioID = ""; phone.cTpo1 = "O"; model.telefono.Add(phone); } } if (model.IsNew) { SetRelatedData(ref model); } if (model.cNombreFinanciamiento == null) { model.cNombreFinanciamiento = ""; } // Guardo el modelo model.subRamo = modelComplete.subRamo; GuardaEnMemoria(model); ClearErrors(); // Redirecciono return RedirectToAction("CreateConductor"); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }