public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio) { GetSettingDataSolicitud soliRest; soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); soliRest.Setting.Criteria.Add(criteria); GetSettingDataRespuesta getRespuesta = this.clientImed.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null) { listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta); } switch (servicio) { case ServiciosParametrica.TopeMonto: //esto solo es un ejemplo, pero recordar realizar el filtro a esta lista //listaParamEstandar = listaParamEstandar.Where(x => x.Hasta != null.ToList(); break; default: break; } return(listaParamEstandar); }
public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio) { GetSettingDataSolicitud soliRest; // Solo implementar el switch cuando exista valores de criterio en la busqueda de datos para el servicio /* switch (servicio) { * case ServiciosParametrica.MonedaPoliza:*/ soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); soliRest.Setting.Criteria.Add(criteria); /* break; * default: * return null; * }*/ GetSettingDataRespuesta getRespuesta = this.clientDatosPoliza.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null) { listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta); } return(listaParamEstandar); }
public IEnumerable <ParametricaServicioReferencia> RespuestaGetSettingDataRef(ServiciosParametrica servicio) { GetSettingDataSolicitud soliRest; soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); soliRest.Setting.Criteria.Add(criteria); GetSettingDataRespuesta getRespuesta = this.clientProductos.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioReferencia> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null) { switch (servicio) { case ServiciosParametrica.PolCad: listaParamEstandar = MapperParametricas.CrearListaParametroCobertura(getRespuesta, this.persistenceProductos.GetCOberturaMapper()); break; default: listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicioReferencia(getRespuesta); break; } } return(listaParamEstandar); }
public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio, int runCorredor) { GetSettingDataSolicitud soliRest; // Solo implementar el switch cuando exista valores de criterio en la busqueda de datos para el servicio switch (servicio) { case ServiciosParametrica.Holding: soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); criteria.Field1 = "CORREDOR"; criteria.CompareOperate = "="; criteria.DataType = "INTEGER"; criteria.ValueField2 = runCorredor.ToString(); soliRest.Setting.Criteria.Add(criteria); break; default: return(null); } GetSettingDataRespuesta getRespuesta = this.clientBroker.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null) { listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta); } /*Codigo porque no esta el servicio el linea */ /* List<ParametricaServicioEstandar> listaParamEstandar = null; * ParametricaServicioEstandar prueba = new ParametricaServicioEstandar(); * prueba.Id = "1"; * prueba.Descripcion = "TELEFONICA CHILE"; * listaParamEstandar.Add(prueba); * prueba = new ParametricaServicioEstandar(); * prueba.Id = "2"; * prueba.Descripcion = "TELEFONICA VIDA"; * listaParamEstandar.Add(prueba); * prueba = new ParametricaServicioEstandar(); * prueba.Id = "3"; * prueba.Descripcion = "TELEFONICA AP"; * listaParamEstandar.Add(prueba); * prueba = new ParametricaServicioEstandar(); * prueba.Id = "0"; * prueba.Descripcion = "Sin Holding"; * listaParamEstandar.Add(prueba);*/ /*Fin codigo */ return(listaParamEstandar); }
public GetSettingDataRespuesta RespuestaCliente(GetSettingDataSolicitud soliRest) { var client = new RestClient(vAmbiente.ServicioMetLife); client.Authenticator = new HttpBasicAuthenticator(vAmbiente.UsuarioServicioMetLife, vAmbiente.ClaveServicioMetLife); //client.Encoding = Encoding.; var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; string json = JsonConvert.SerializeObject(soliRest); request.AddJsonBody(json); var response = client.Execute <GetSettingDataRespuesta>(request); return(response.Data); }
public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio) { GetSettingDataSolicitud soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); soliRest.Setting.Criteria.Add(criteria); GetSettingDataRespuesta getRespuesta = this.clientTarifa.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null) { listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta); } return(listaParamEstandar); }
public IEnumerable <ParametricaServicioReferencia> RespuestaGetSettingDataParam(ServiciosParametrica servicio, int datoEntrada) { GetSettingDataSolicitud soliRest; soliRest = new GetSettingDataSolicitud(); soliRest.Setting = new GetSettingDataSolicitudCuerpo(); soliRest.Setting.Id = ((int)servicio).ToString(); soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>(); GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio(); criteria.Field1 = AtributoCriterioBd.CORREDOR; criteria.CompareOperate = AtributoCriterioBd.IGUAL; criteria.DataType = AtributoCriterioBd.ENTERO; criteria.ValueField2 = datoEntrada.ToString(); soliRest.Setting.Criteria.Add(criteria); GetSettingDataRespuesta getRespuesta = this.clientMenu.RespuestaCliente(soliRest); IEnumerable <ParametricaServicioReferencia> listaParamEstandar = null; if (getRespuesta.Code == 0 && getRespuesta != null) { listaParamEstandar = MapperParametricas.CrearListaParametroReferenciaServicio(getRespuesta); } return(listaParamEstandar); }