コード例 #1
0
        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() }));
        }
コード例 #2
0
        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 }));
            }
        }