public ConsultaDocumentoBE ConsultarDNIRUC(string usuario, int idCliente, string nroDoc, string tipoDoc) { ConsultaDocumentoBE obe = new ConsultaDocumentoBE(); obe.sNroDocumento = nroDoc; string strURLDNI = ConfigurationManager.AppSettings["URLConsultaDNI"].ToString(); string strURLRUC = ConfigurationManager.AppSettings["URLConsultaRUC"].ToString(); string strURLConsultaDocumento = ConfigurationManager.AppSettings["URLConsultaDocumento"].ToString(); string strEstructuraMovil = beSerialize.SerializeObject <ConsultaDocumentoBE>(obe); if (tipoDoc == "DNI" || tipoDoc == "RUC") { string strURL = (tipoDoc == "DNI" ? strURLDNI : strURLRUC) + nroDoc; using (HttpClient oCli = new HttpClient()) { oCli.BaseAddress = new Uri(strURLConsultaDocumento); //var requestcontent = new StringContent(strEstructuraMovil, Encoding.UTF8, "application/json"); var response = oCli.GetAsync(strURL).Result; if (response != null) { string strResponse = response.Content.ReadAsStringAsync().Result; obe = beSerialize.DeserializeObject <ConsultaDocumentoBE>(strResponse); } } } return(obe); }
public IHttpActionResult GetConsultaDNIRUC(string usuario, int idCliente, string nroDoc, string tipoDoc) { try { ConsultaDocumentoBL oConsultaDocumentoBL = new ConsultaDocumentoBL(idCliente); ConsultaDocumentoBE obe = oConsultaDocumentoBL.ConsultarDNIRUC(usuario, idCliente, nroDoc, tipoDoc); if (obe.nombre_o_razon_social != null) { return(Ok(Models.Util.GetBodyResponse(200, obe))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }