public static List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product> GetCustometSiteProductTest(string idSubscriber, string idDomicilio) { List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product> productResponseList = new List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product>(); string idUnico = Utilities.GenerarIdUnicoDiagnostico(); try { DTBResponseEntity consultaDTB = IntegracionDTB.GetConsultaDTB(idSubscriber, idDomicilio); RequestDTB requestDTB = DTBLogic.GetRequestDTB(consultaDTB, idUnico, idSubscriber, idDomicilio); ResponseDTB response = IntegracionDTB.GetCustometSiteProductTest(requestDTB, idUnico); productResponseList = DTBLogic.GetResponseDTB(response); } catch (Exception e) { throw e; } return(productResponseList); }
public static List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product> GetResponseDTB(ResponseDTB responseDTB) { List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product> productResponseList = new List <DiagnostivoTecnicoBasico.Model.ResponseAPI.Product>(); List <RelatedProductTestRes> relatedProductTestList = responseDTB.relatedProductTest; foreach (RelatedProductTestRes relatedProductTest in relatedProductTestList) { List <Servicio> servicioResponseList = new List <Servicio>(); foreach (TestDiagnosis testDiagnosis in relatedProductTest.testDiagnosis) { Servicio servicioResponse = new Servicio() { name = testDiagnosis.name, descripcion = testDiagnosis.verCode.descr, severity = testDiagnosis.verCode.severity }; servicioResponseList.Add(servicioResponse); } DiagnostivoTecnicoBasico.Model.ResponseAPI.Product productResponse = new DiagnostivoTecnicoBasico.Model.ResponseAPI.Product() { name = relatedProductTest.name, servicio = servicioResponseList }; productResponseList.Add(productResponse); } return(productResponseList); }