public async Task <BaseResponse <PersonaJuridicaReuest> > getDatosPersonaJuridicaSimple(string ruc) { BaseResponse <PersonaJuridicaReuest> result = new BaseResponse <PersonaJuridicaReuest>(); result.data = new PersonaJuridicaReuest(); Tb_MD_Per_Juridica empresa = null; try { using (MesaDineroContext context = new MesaDineroContext()) { empresa = context.Tb_MD_Per_Juridica.FirstOrDefault(x => x.vNumDocumento.Equals(ruc)); } if (empresa != null) { result.data.nombre = empresa.vNombreEntidad; result.data.direccion = empresa.vDireccion; } else { result.data = await QuertiumServices.getDatosPersonaJuridica(ruc); } result.success = true; } catch (Exception ex) { result.success = false; result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; throw; } return(result); }
public async Task <BaseResponse <PersonaNatutalRequest> > getDatosPersonaSimple(string nroDocumento) { BaseResponse <PersonaNatutalRequest> result = new BaseResponse <PersonaNatutalRequest>(); result.data = new PersonaNatutalRequest(); Tb_MD_Per_Natural persona = null; try { using (MesaDineroContext context = new MesaDineroContext()) { persona = context.Tb_MD_Per_Natural.FirstOrDefault(x => x.vNumDocumento.Equals(nroDocumento)); } if (persona != null) { result.data.tipoDocumento = persona.vTipoDocumento; result.data.nombres = persona.vNombre; result.data.apePaterno = persona.vApellido; result.data.apeMaterno = persona.vApellidoMat; result.data.email = persona.vMailContacto; result.data.preCelular = persona.vPreCelular; result.data.celular = persona.vTelefonoMovil; } else { result.data = await QuertiumServices.GetDatosPersonaNatural(nroDocumento); } result.success = true; } catch (Exception ex) { result.success = false; result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; } return(result); }