public string GenerarOTP(string cedula, string celular, out string mensajeRetorno) { string resp = null; mensajeRetorno = ""; try { resp = _ContratacionProducto.GeneraOtp(cedula, celular, _settings.EnvioOTP.opidUsuario, _settings.ProductoSG.NombreProducto, out mensajeRetorno); } catch (Exception e) { resp = "503"; mensajeRetorno = InitialConfig.getNotiMessage("503", _settings).paragraph; } if (resp == "0000") { resp = "200"; } else { resp = "400"; } return(resp); }
public JsonResult Calcular(string dataJson) //mejorar esto { if (string.IsNullOrEmpty(dataJson)) { return(Json(new { codError = "400", mensaje = "Olvidaste ingresar algún campo" })); } FromFormSolicitudCreditoDto data = null; try { data = JsonConvert.DeserializeObject <FromFormSolicitudCreditoDto>(dataJson); } catch (System.Exception) { return(Json(new { codError = "400", mensaje = "Petición erronea" })); } string mensaje; var infoCliente = Session["datosClienteCP"] as DatosClientePy; var infoCatalogo = Session["datosCatSimulacion"] as DatosForSimuladorViewDto; if (infoCatalogo == null) { return(Json(new { codError = "405" })); } if (!data.IsValidModelSimulador(_settings, out mensaje)) { return(Json(new { codError = "400", mensaje })); } //aqui va servicio calcula ******** MEJORAR ESTO string codError = "", resp = null; if (data.modoDePago.idCodigo == 12167) { resp = _repoCreditoPyme.CalcularCuotaAlVencimiento(data); } else { resp = _repoCreditoPyme.CalculaCuotaMensual(data, infoCliente.Cedula, ref codError); } if (resp == null) { return(Json(new { codError = "503", mensaje = InitialConfig.getNotiMessage("503", _settings).paragraph })); } data.tasaEfectiva = infoCatalogo.TasaEfectiva; data.tasaNominal = infoCatalogo.TasaNominal; data.cuota = resp; infoCliente.infoSolicitud = data; infoCatalogo.SeleccionAnterior = data; Session["datosCatSimulacion"] = infoCatalogo; Session["datosClienteCP"] = infoCliente; return(Json(new { codError = "200", cuota = resp })); }
public JsonResult ConsultaHostResumenFinal(object obj) { string CodError = ""; string MensajeError = ""; var dataCliente = Session["datosClienteCP"] as DatosClientePy; var resp = _repoCreditoPyme.ConsultarHostRiesgosGarantias(dataCliente.idProceso, dataCliente.Cedula, ref CodError, ref MensajeError); return(Json(new { codError = "200", mensaje = InitialConfig.getNotiMessage("we", _settings).paragraph })); }
public JsonResult SendVentas(FromFormVentas data) { var dataCliente = Session["datosClienteCP"] as DatosClientePy; dataCliente.infoVentas = data; Session["datosClienteCP"] = dataCliente; var resp = _repoCreditoPyme.RegistrarProductos(dataCliente.Cedula, data); return(Json(new { codError = resp, mensaje = InitialConfig.getNotiMessage(resp, _settings).paragraph })); }
public JsonResult GetComboForArea(FromFormComboArea data) { var catalogo = _repoCatalogo.GetDataCboxDireccionBy(data.AreaType, data.IdSeleccionPadre); if (catalogo == null) { return(Json(new { codError = "503", mensaje = InitialConfig.getNotiMessage("503", _settings) })); } return(Json(new { catalogo, codError = "200" })); }
// GET: ErrorHandler public ActionResult Notificacion(string id) { var mensaje = InitialConfig.getNotiMessage(id, _settings); if (id == "000" || id == "099" || id == "001") { Session.Clear(); } return(View(mensaje)); }
public JsonResult SaveCuentaToDebDep(FromFormCuentaParaCredito data) { var dataCliente = Session["datosClienteCP"] as DatosClientePy; FromFormCuentaParaCredito info = null; info = data; dataCliente.infoCuentas = info; Session["datosClienteCP"] = dataCliente; var resp = _repoCreditoPyme.SaveCtasParaCredito(dataCliente.Cedula, data); return(Json(new { codError = resp, mensaje = InitialConfig.getNotiMessage(resp, _settings).paragraph })); }
public JsonResult SaveReferenciaBancaria(ReferenciasBancariasPyme[] data) { var dataCliente = Session["datosClienteCP"] as DatosClientePy; var resp = _repoCreditoPyme.RegistrarReferenciasBancariasSolicitud(dataCliente.Cedula, data); if (resp != "200") { return(Json(new { codError = resp, mensaje = InitialConfig.getNotiMessage(resp, _settings).paragraph })); } var resp2 = _repoCreditoPyme.ConsultarCuentasCliente(dataCliente.Cedula); return(Json(new { codError = resp2.errorCode, mensaje = InitialConfig.getNotiMessage(resp2.errorCode, _settings).paragraph, numCtas = resp2.NumCuentas })); }
public JsonResult PostBalances() { var dataCliente = Session["datosClienteCP"] as DatosClientePy; string mensaje = "", codigoError = ""; var resp = _repoCreditoPyme.ProcesarPdfSRI(dataCliente, Request, out codigoError, out mensaje); if (string.IsNullOrEmpty(mensaje)) { mensaje = InitialConfig.getNotiMessage(codigoError, _settings).paragraph; } return(Json(new { codError = codigoError, mensaje })); }
public JsonResult validarEstadoCivil(FromFormEstadoCivilDto data) { var dataCliente = Session["datosClienteCP"] as DatosClientePy; if (dataCliente.estadoCivilFormRC == null) { var resp = _repoCreditoPyme.ConsultaEstadoCivilCliente(dataCliente.Cedula); if (resp.codError != "200") { return(Json(new { resp.codError, mensaje = InitialConfig.getNotiMessage(resp.codError, _settings).paragraph })); } //return Json("Notificacion", "ErrorHandler", new { id = resp.codError }); } //if() return(null); }
public string ValidarOTP(SobreGiroDetalleSolicitudDto requisition, string cedula, string posibleOtp, out long idExpediente, out string codigoRetorno, out string mensajeRetorno) { mensajeRetorno = ""; string resp; idExpediente = 0; codigoRetorno = "0000"; try { ServicioContratacionProductos.Solicitud solicitud = new ServicioContratacionProductos.Solicitud(); Mapper.Map(requisition, solicitud); Mapper.Map(_settings, solicitud); solicitud.IdentificacionCliente = cedula; var resp1 = _ContratacionProducto.ValidarOtpSobregiro(cedula, posibleOtp, _settings.ProductoSG.IdProductoNeo, solicitud, out idExpediente, out codigoRetorno, out mensajeRetorno); } catch (Exception e) { codigoRetorno = "503"; mensajeRetorno = InitialConfig.getNotiMessage("503", _settings).paragraph; return("0"); } if (codigoRetorno == "099") { codigoRetorno = "200"; return("099"); } if (codigoRetorno == "000") { codigoRetorno = "200"; return("000"); } if (codigoRetorno == "0001" || codigoRetorno == "9999") { codigoRetorno = "400"; mensajeRetorno = "El código ingresado está incorrecto. Por favor ingrésalo nuevamente"; return(""); } return(""); }
public JsonResult PostDireccionDomYneg(FromFormInfoDirecNeg data /*FromFormInfoDomicilio data*/) { string mensaje; var dataCliente = Session["datosClienteCP"] as DatosClientePy; if (!data.isValidInfoDomicilio(out mensaje)) { return(Json(new { codError = "400", mensaje })); } if (data.tipoDomicilio == "B") { dataCliente.DireccionNegocio = dataCliente.DireccionDomicilio; } if (data.tipoDomicilio == "T") { if (!(string.IsNullOrEmpty(dataCliente.DireccionNegocio))) { var tempDireccion = dataCliente.DireccionDomicilio; dataCliente.DireccionDomicilio = dataCliente.DireccionNegocio; dataCliente.DireccionNegocio = tempDireccion; } } if (data.tipoDomicilio != "Negocio") { dataCliente.infoDomicilio = AutoMapper.Mapper.Map <FromFormInfoDomicilio>(data); dataCliente.TelefonoDomicilio = data.telefonoDomNeg; } else { dataCliente.infoNegocio = data; } Session["datosClienteCP"] = dataCliente; //aqui se deben enviar a servicio var codError = _repoCreditoPyme.RegistrarDireccionDomOrNeg(dataCliente.Cedula, data); return(Json(new { codError, mensaje = InitialConfig.getNotiMessage(codError, _settings) })); }
public ActionResult ValidaOTP(string data) { string codigoRetorno; string mensajeRetorno; var dataClient = Session["datosClienteCP"] as DatosClientePy; var resp = _OtpRepo.ValidarOTPCP(dataClient.Cedula, data, out codigoRetorno, out mensajeRetorno); if (codigoRetorno == "503") { return(Json(new { codError = "503", mensaje = InitialConfig.getNotiMessage(codigoRetorno, _settings).paragraph })); } if (codigoRetorno == "099") { Session.Clear(); } return(Json(new { codError = resp, mensaje = mensajeRetorno })); }
public JsonResult SaveCertificaciones(string data) { if (string.IsNullOrEmpty(data)) { return(Json(new { codError = "400", mensaje = "Petición incorrecta" })); } FromFormNegocioCertf info = null; try { info = JsonConvert.DeserializeObject <FromFormNegocioCertf>(data); } catch (System.Exception) { return(Json(new { codError = "500", mensaje = "Petición incorrecta" })); } var dataCliente = Session["datosClienteCP"] as DatosClientePy; dataCliente.infoCertificaciones = info; Session["datosClienteCP"] = dataCliente; //aqui va metodo registrar cert var resp = _repoCreditoPyme.RegistrarCertificaciones(dataCliente.Cedula, info); return(Json(new { codError = resp, mensaje = InitialConfig.getNotiMessage(resp, _settings).paragraph })); }
public DatosClientePy GetInfoClientePy(string cedula, out string codError, out string mensajeError) { DataNamesMapper <DatosClientePy> mapperToclient = new DataNamesMapper <DatosClientePy>(); DatosClientePy infoCliente = null; DataSet data = null; try { data = _ContratacionProducto.ConsultaDatosClienteCoreAll(cedula, "C", out codError, out mensajeError); } catch (System.Exception) { codError = "503"; mensajeError = InitialConfig.getNotiMessage(codError, _settings).paragraph; return(null); } int paso = 0; int idSolicitud = 0; DataRow row = null; DataTable table = null; if (data.Tables.Contains("DatosBasicosCliente") && codError == "000") { row = data.Tables["DatosBasicosCliente"].Rows[0]; infoCliente = mapperToclient.Map(row); var pagina = row.Field <string>("ID_PASO_SOLICITUD"); var idSoli = row.Field <string>("ID_SOLICITUD"); paso = pagina.ToInt(); idSolicitud = idSoli.ToInt(); //EstadoCivilFromCore DataNamesMapper <EstadoCivilFromCore> mapperToEcFromCore = new DataNamesMapper <EstadoCivilFromCore>(); infoCliente.estadoCivilFormCore = mapperToEcFromCore.Map(row); } if (paso == 0 && idSolicitud == 0) { return(infoCliente); } if (paso >= 1) // Simulador | datos cliente { infoCliente.infoSolicitud = Mapper.Map <FromFormSolicitudCreditoDto>(row); //DataNamesMapper<SolicitudSeleccion> mapperToSeleccion1 = new DataNamesMapper<SolicitudSeleccion>(); //infoCliente.SolicitudSeleccionAnt = mapperToSeleccion1.Map(row); } if (paso >= 2)//no definido (estado Civil) { } if (paso >= 3) //Direccion domicilio | Confirmacion Datos Cliente { DataNamesMapper <FromFormInfoDomicilio> mapperToSeleccion3 = new DataNamesMapper <FromFormInfoDomicilio>(); infoCliente.infoDomicilio = mapperToSeleccion3.Map(row); infoCliente.ActionRoute = "InfoDomicilio"; } if (paso >= 4) //Carga Balances { } if (paso >= 5) //Carga IVA { } if (paso >= 6) //Ventas Cliente { DataNamesMapper <Models.Producto> mapperToSeleccion6 = new DataNamesMapper <Models.Producto>(); var seleccionado = new FromFormVentas(); seleccionado.productos = mapperToSeleccion6.Map(data.Tables["Productos"]).ToList(); seleccionado.numeroEmpleados = row["NUM_EMPLEADOS"].ToString().ToInt(); infoCliente.infoVentas = seleccionado; infoCliente.ActionRoute = "TusVentas"; } if (paso >= 7) //Clientes-Proveedores { List <ClientesProveedores> clientesProveedores = new List <ClientesProveedores>(); DataNamesMapper <ClientesProveedores> mapperToSeleccion7 = new DataNamesMapper <ClientesProveedores>(); FromFormClientes forWiew = new FromFormClientes(); if (data.Tables.Contains("Clientes") && codError == "000") { var t = data.Tables["Clientes"].getWithAddedCol("C"); clientesProveedores = mapperToSeleccion7.Map(t).ToList(); } if (data.Tables.Contains("Proveedores") && codError == "000") { var t = data.Tables["Proveedores"].getWithAddedCol("P"); var r = mapperToSeleccion7.Map(t).ToList(); if (clientesProveedores != null) { clientesProveedores = clientesProveedores.Concat(r).ToList(); } else { clientesProveedores = r; } } forWiew.clientes = clientesProveedores; infoCliente.infoClientesProveedores = forWiew; infoCliente.ActionRoute = "ClientesProveedores"; } if (paso >= 8) //Direccion Negocio { DataNamesMapper <FromFormInfoDirecNeg> mapperToSeleccion8 = new DataNamesMapper <FromFormInfoDirecNeg>(); infoCliente.infoNegocio = mapperToSeleccion8.Map(row); infoCliente.ActionRoute = "DireccionNegocio"; } if (paso >= 9) //Certificacion | Confirmacion Datos Negocio { } if (paso == 10) //Referencias Bancarias { } return(infoCliente); }