public IActionResult BatchGuardarCliente(List <SolicitudDispersion> listaSolicitudes) { List <EstatusSincronizacionSolicitud> listaResponse = new List <EstatusSincronizacionSolicitud>(); ConexionSQL conexionSQL = new ConexionSQL(); foreach (SolicitudDispersion sd in listaSolicitudes) { QuerySolicitud querySolicitud = GenerarQueryGuardarSolicitud(conexionSQL, sd); if (querySolicitud.StrMensaje != "") { listaResponse.Add(new EstatusSincronizacionSolicitud(sd.IdSolicitud, false, querySolicitud.StrMensaje)); } else { String[] arrayQuery = new String[1]; arrayQuery[0] = querySolicitud.StrQuery; DataTable[] arrayResult = conexionSQL.EjecutarQueries(arrayQuery); if (arrayResult != null) { if (arrayResult[0].Rows.Count > 0) { sd.IdCliente = arrayResult[0].Rows[0]["IdCliente"].ToString(); //Save the Byte Array as Image File. saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoINEFrontal_B64, sd.StrFotoINEFrontal_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoINEReverso_B64, sd.StrFotoINEReverso_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoPerfil_B64, sd.StrFotoPerfil_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoComprobanteDomicilio_B64, sd.StrFotoComprobanteDomicilio_nombre); listaResponse.Add(new EstatusSincronizacionSolicitud(sd.IdSolicitud, true, "")); } else { listaResponse.Add(new EstatusSincronizacionSolicitud(sd.IdSolicitud, false, "Error al guardar")); } } else { listaResponse.Add(new EstatusSincronizacionSolicitud(sd.IdSolicitud, false, "Error al guardar")); } } } return(Ok(new { Mensaje = "Procesado correctamente", Success = true, Resultado = listaResponse.ToArray() })); }
public IActionResult GuardarSolicitud(SolicitudDispersion sd) { ConexionSQL conexionSQL = new ConexionSQL(); QuerySolicitud querySolicitud = GenerarQueryGuardarSolicitud(conexionSQL, sd); if (querySolicitud.StrMensaje != "") { return(Ok(new { Mensaje = querySolicitud.StrMensaje, Success = false })); } String[] arrayQuery = new String[1]; arrayQuery[0] = querySolicitud.StrQuery; DataTable[] arrayResult = conexionSQL.EjecutarQueries(arrayQuery); if (arrayResult != null) { if (arrayResult[0].Rows.Count > 0) { sd.IdCliente = arrayResult[0].Rows[0]["IdCliente"].ToString(); //Save the Byte Array as Image File. saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoINEFrontal_B64, sd.StrFotoINEFrontal_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoINEReverso_B64, sd.StrFotoINEReverso_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoPerfil_B64, sd.StrFotoPerfil_nombre); saveImage(sd.IdSucursal, sd.IdCliente, sd.StrFotoComprobanteDomicilio_B64, sd.StrFotoComprobanteDomicilio_nombre); return(Ok(new { Mensaje = "Guardado correctamente", Success = true, Resultado = "1" })); } else { return(Ok(new { Mensaje = "No se ha guardado", Success = false })); } } else { return(Ok(new { Mensaje = "No se pudo guardar", Success = false })); } }