public async Task <ServiceResult> Reprocesar(string lista) { ServiceResult service = new ServiceResult(); try { SyncServiceResult synService = new SyncServiceResult(); synService.Key = Guid.NewGuid().ToString(); synService.RequestType = "1"; synService.IdTipoProceso = "1"; synService.Data = lista; var response = await serviceClient.PostAsync("/sincronizacion/cliente/reprocesar", synService); var respuesta = await response.Content.ReadAsJsonAsync <SyncResponse>(); } catch (Exception ex) { service.Errors(ex); _logger.LogError(ex); } return(service); }
public async Task <ServiceResult> Put([FromBody] ClienteDTO cliente) { ServiceResult service = new ServiceResult(); Dictionary <string, StoredProcedure> parameters = new Dictionary <string, StoredProcedure>(); try { parameters.Add("nid_persona ", new StoredProcedure() { Value = cliente.IdCliente }); parameters.Add("no_persona", new StoredProcedure() { Value = cliente.Nombre }); parameters.Add("no_apellido_paterno", new StoredProcedure() { Value = cliente.ApellidoPaterno }); parameters.Add("no_apellido_materno", new StoredProcedure() { Value = cliente.ApellidoMaterno }); parameters.Add("no_razon_social", new StoredProcedure() { Value = cliente.RazonSocial }); parameters.Add("fe_nacimiento", new StoredProcedure() { Value = cliente.FechaNacimiento }); parameters.Add("nu_documento", new StoredProcedure() { Value = cliente.NumeroDocumento }); parameters.Add("no_correo", new StoredProcedure() { Value = cliente.Correo }); parameters.Add("nu_telefono", new StoredProcedure() { Value = cliente.Telefono }); parameters.Add("nu_celular", new StoredProcedure() { Value = cliente.Celular }); parameters.Add("co_sexo", new StoredProcedure() { Value = cliente.CodigoGenero }); parameters.Add("co_estado_civil", new StoredProcedure() { Value = cliente.CodigoEstadoCivil }); //contacto cliente parameters.Add("idContacto", new StoredProcedure() { Value = cliente.IdContacto }); parameters.Add("nombreContacto", new StoredProcedure() { Value = cliente.NombreContacto }); parameters.Add("apellidoPaternoContacto", new StoredProcedure() { Value = cliente.ApellidoPaternoContacto }); parameters.Add("apellidoMaternoContacto", new StoredProcedure() { Value = cliente.ApellidoMaternoContacto }); parameters.Add("sexoContacto", new StoredProcedure() { Value = cliente.SexoContacto }); parameters.Add("nuDocumentoContacto", new StoredProcedure() { Value = cliente.ContactoDocumento }); parameters.Add("noCorreoContacto", new StoredProcedure() { Value = cliente.CorreoContacto }); parameters.Add("nuTelefonoContacto", new StoredProcedure() { Value = cliente.TelefonoContacto }); parameters.Add("nuCelularContacto ", new StoredProcedure() { Value = cliente.CelularContacto }); //Datos de direccion parameters.Add("nid_direccion", new StoredProcedure() { Value = cliente.IdDireccion }); parameters.Add("no_direccion", new StoredProcedure() { Value = cliente.Direccion }); parameters.Add("co_postal", new StoredProcedure() { Value = cliente.CodigoPostal }); parameters.Add("coddpto", new StoredProcedure() { Value = cliente.CodigoDepartamento }); parameters.Add("codprov", new StoredProcedure() { Value = cliente.CodigoProvincia }); parameters.Add("coddist", new StoredProcedure() { Value = cliente.CodigoDistrito }); parameters.Add("nid_pais", new StoredProcedure() { Value = cliente.IdPais }); //Auditoria AuditoriaDTO auditoria = this.getUserAuthen(); parameters.Add("co_usuario_cambio", new StoredProcedure() { Value = auditoria.UsuarioCambio }); parameters.Add("fe_cambio", new StoredProcedure() { Value = auditoria.FechaCambio }); parameters.Add("no_estacion_red", new StoredProcedure() { Value = auditoria.EstacionRed }); parameters.Add("no_usuario_red", new StoredProcedure() { Value = auditoria.UsuarioCambio }); await clienteService.ActualizarCliente(parameters); var jsonData = new { Id = cliente.IdCliente, Nombres = cliente.Nombre, cliente.ApellidoPaterno, cliente.ApellidoMaterno, cliente.RazonSocial, cliente.FechaNacimiento, CodigoTipoPersona = cliente.TipoPersona, cliente.NumeroDocumento, CodigoTipoDocumento = cliente.TipoDocumento, cliente.NumeroDocumentoOriginal, Email = cliente.Correo, Telefono = cliente.Telefono, cliente.Celular, CodigoSexo = cliente.CodigoGenero, cliente.CodigoEstadoCivil, Direccion = new DireccionDTO() { Id = cliente.IdDireccion, Direccion = cliente.Direccion, CodigoDepartamento = cliente.CodigoDepartamento, CodigoProvincia = cliente.CodigoProvincia, CodigoDistrito = cliente.CodigoDistrito, CodigoPais = cliente.IdPais.ToString(), CodigoPostal = cliente.CodigoPostal }, Contacto = new ContactoDTO() { Id = cliente.IdContacto, Nombres = cliente.NombreContacto, ApellidoPaterno = cliente.ApellidoPaternoContacto, ApellidoMaterno = cliente.ApellidoMaternoContacto, NumeroDocumento = cliente.ContactoDocumento, CodigoTipoDocumento = cliente.TipoDocumentoContacto, Email = cliente.CorreoContacto, Telefono = cliente.TelefonoContacto, Celular = cliente.CelularContacto, CodigoSexo = cliente.SexoContacto, } }; SyncServiceResult syncService = new SyncServiceResult(); syncService.Key = Guid.NewGuid().ToString(); syncService.RequestType = "1"; syncService.IdTipoProceso = "1"; syncService.Data = jsonData; var response = await serviceClient.PostAsync("/sincronizacion/cliente", syncService); // var respuesta = await response.Content.ReadAsJsonAsync<SyncResponse>(); var respuesta = await response.Content.ReadAsStringAsync(); service.Message = response.ToString(); } catch (Exception ex) { service.Errors(ex); _logger.LogError(ex); } return(service); }