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);
        }
Esempio n. 2
0
        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);
        }