public AuditoriaDTO getUserAuthen() { AuditoriaDTO auditoria = new AuditoriaDTO(); string accesToken = this.GetAccessToken(); string ipAddress = this.GetUserIP(); var tokenHandler = new JwtSecurityTokenHandler(); if (!string.IsNullOrEmpty(accesToken)) { var jwtSecurityToken = tokenHandler.ReadJwtToken(accesToken); var tokenClaims = jwtSecurityToken.Claims; auditoria.UsuarioCambio = tokenClaims.First().Value; auditoria.FechaCambio = DateTime.Now; auditoria.UsuarioRed = tokenClaims.First().Value; auditoria.EstacionRed = this.GetUserIP(); } else { auditoria.UsuarioCambio = "test"; auditoria.FechaCambio = DateTime.Now; auditoria.UsuarioRed = "test"; auditoria.EstacionRed = this.GetUserIP(); } return(auditoria); }
public IList<String> SaveInfo(AuditoriaDTO obj) { String[] data = { "objetivo", obj.objetivo, "fecha", obj.fecha, "grupo_encargado", obj.grupo_encargado, "proyecto_id", obj.proyecto, "resultados", obj.resultados, "id", obj.id }; _repository.SetData(data); _repository.SetProcedure("sp_save_auditoria"); _repository.IsPaginator(false); return _repository.Execute(); }
/// <summary> /// Actualiza la información del Auditoria /// </summary> public ActionResult SaveInfo(String txtObjetivo, String txtFecha, String txtGrupoEncargado, String selProyecto, String txtResultados, String txtRecordId) { try { AuditoriaDTO objDTO = new AuditoriaDTO(txtObjetivo, txtFecha, txtGrupoEncargado, selProyecto, txtResultados, (txtRecordId.Equals("") ? "0" : txtRecordId)); IList<String> info = ContractService.SaveInfo(objDTO); return Json(new { d = info }); } catch { return Json(new { d = "KO" }); } }
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); }