public Resultado ProcesarCitas(int ciudad, string especialidad, string token, string idConv, string numeroCelular, string numDoc, string tipoDoc) { ISchedulingPetitionsRepository petitionsRepository = new SchedulingPetitionsRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); SchedulingPetitionsService serv = new SchedulingPetitionsService(); AuthenticationApp aApp = new AuthenticationApp(); serv.LimpiarTablasFlujo(saveRepository, 0, idConv, "tempInfoAgendamiento"); string cc = serv.ProcesarCitas(petitionsRepository, saveRepository, ciudad, especialidad, token, idConv); Resultado res = new Resultado(); string identificacion = tipoDoc + numDoc; if (cc == "error_token") { string nToken = aApp.RefreshToken(numeroCelular, identificacion, idConv); if (nToken != "error_credenciales" && nToken != "error_parametros" && nToken != "error_desconocido") { res.Result = serv.ProcesarCitas(petitionsRepository, saveRepository, ciudad, especialidad, nToken, idConv); } else { res.Result = nToken; } res.Token = nToken; } else { res.Result = cc; res.Token = token; } return(res); }
public void ProcesarBeneficiariosCiudades(string numDoc, string tipoDoc, string token, string idConv, string numeroCelular) { ISchedulingPetitionsRepository petitionsRepository = new SchedulingPetitionsRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); SchedulingPetitionsService serv = new SchedulingPetitionsService(); AuthenticationApp aApp = new AuthenticationApp(); LocalQueriesApp lApp = new LocalQueriesApp(); string identificacion = tipoDoc + numDoc; _ = lApp.LimpiarTablas(idConv); List <BeneficiarioContratante> bens = serv.GetBeneficiariosContratante(petitionsRepository, saveRepository, identificacion, token, idConv); if (bens[0].Parentesco == "error_token") { token = aApp.RefreshToken(numeroCelular, identificacion, idConv); if (token != "error_credenciales" && token != "error_parametros" && token != "error_desconocido") { bens = serv.GetBeneficiariosContratante(petitionsRepository, saveRepository, identificacion, token, idConv); } } if (bens.Count > 0) { dynamic lBen = bens.GroupBy(elem => elem.IdUsuario).Select(group => group.First()); foreach (BeneficiarioContratante ben in lBen) { string rC = serv.ProcesarCiudadesBeneficiarioBd(petitionsRepository, saveRepository, ben.NumeroIdentificacion, ben.TipoIdentificacion, token, idConv, ben.IdUsuario); if (rC == "error_token") { token = aApp.RefreshToken(numeroCelular, identificacion, idConv); serv.ProcesarCiudadesBeneficiarioBd(petitionsRepository, saveRepository, ben.NumeroIdentificacion, ben.TipoIdentificacion, token, idConv, ben.IdUsuario); } } } }
public void GetCitasCiudad() { ISchedulingPetitionsRepository petRepository = new SchedulingPetitionsRepository(); SchedulingPetitionsService petService = new SchedulingPetitionsService(); IAuthenticationRepository authRepository = new AuthenticationRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); AuthenticationService authService = new AuthenticationService(); string token = authService.RefreshToken(authRepository, "3194198375", "CC79880800", "alvaroposada"); string res = petService.ProcesarCitas(petRepository, saveRepository, 50001, "172", token, "98fddusfh89udf-sf98df-9"); Assert.IsNotNull(res); }
public void GetBeneficiariosContratante() { ISchedulingPetitionsRepository petRepository = new SchedulingPetitionsRepository(); SchedulingPetitionsService petService = new SchedulingPetitionsService(); IAuthenticationRepository authRepository = new AuthenticationRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); AuthenticationService authService = new AuthenticationService(); string token = authService.RefreshToken(authRepository, "3194198375", "CC79880800", "alvaroposada"); List <BeneficiarioContratante> res = petService.GetBeneficiariosContratante(petRepository, saveRepository, "CC79880800", token, "98fddusfh89udf-sf98df-9"); Assert.IsNotNull(res); }
public void ProcesarCitasBeneficiario(string numDoc, string tipoDoc, string token, string idConv, string numeroCelular, string idUsuario) { ISchedulingPetitionsRepository petitionsRepository = new SchedulingPetitionsRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); SchedulingPetitionsService serv = new SchedulingPetitionsService(); AuthenticationApp aApp = new AuthenticationApp(); serv.LimpiarTablasFlujo(saveRepository, 0, idConv, "tempCitasBeneficiario"); string identificacion = tipoDoc + numDoc; string resp = serv.ConsultarCitasBeneficiario(petitionsRepository, saveRepository, idConv, token, idUsuario); if (resp == "error_token") { token = aApp.RefreshToken(numeroCelular, identificacion, idConv); if (token != "error_credenciales" && token != "error_parametros" && token != "error_desconocido") { _ = serv.ConsultarCitasBeneficiario(petitionsRepository, saveRepository, idConv, token, idUsuario); } } }
public Resultado ProcesarEspecialidadesCiudad(string numDoc, string tipoDoc, int ciudad, string token, string idConv, string numDocChat, string tipoDocChat, string numeroCelular) { ISchedulingPetitionsRepository petitionsRepository = new SchedulingPetitionsRepository(); ISchedulingSaveRepository saveRepository = new SchedulingSaveRepository(); SchedulingPetitionsService serv = new SchedulingPetitionsService(); AuthenticationApp aApp = new AuthenticationApp(); serv.LimpiarTablasFlujo(saveRepository, 0, idConv, "tempEspecialidades"); List <Especialidad> espe = serv.ProcesarEspecialidadesCiudad(petitionsRepository, saveRepository, numDoc, tipoDoc, ciudad, token, idConv); Resultado res = new Resultado(); string identificacionChat = tipoDocChat + numDocChat; if (espe.Count == 0) { res.Result = new List <Especialidad>(); res.Token = token; } else { if (espe[0].Nombre == "error_token") { string nToken = aApp.RefreshToken(numeroCelular, identificacionChat, idConv); if (nToken != "error_credenciales" && nToken != "error_parametros" && nToken != "error_desconocido") { res.Result = serv.ProcesarEspecialidadesCiudad(petitionsRepository, saveRepository, numDoc, tipoDoc, ciudad, nToken, idConv); } else { res.Result = nToken; } res.Token = nToken; } else { res.Result = espe; res.Token = token; } } return(res); }