예제 #1
0
        public IHttpActionResult ProcesarCitasBeneficiario([FromBody] dynamic request)
        {
            string[] sessionId         = request["sessionId"].ToString().Split('*');
            string   numeroCelular     = utilidad.GetNumero(sessionId[1]);
            string   numDoc            = request["numDoc"];
            string   tipoDoc           = request["tipoDoc"];
            string   idConv            = sessionId[0];
            string   token             = request["token"];
            string   idUsuario         = request["idUsuario"];
            SchedulingPetitionsApp app = new SchedulingPetitionsApp();

            app.ProcesarCitasBeneficiario(numDoc, tipoDoc, token, idConv, numeroCelular, idUsuario);
            LocalQueriesApp         appLq = new LocalQueriesApp();
            List <CitaBeneficiario> citas = appLq.GetCitasBeneficiario(sessionId[0]);
            Replay respuesta = new Replay()
            {
                Status = citas.Count > 0 ? "ok" : "empty",
                Info   = new Dictionary <string, object> {
                    { "data", citas }
                },
                IdConv = request["sessionId"]
            };

            return(Json(respuesta));
        }
예제 #2
0
        public IHttpActionResult GetCitasBeneficiario([FromBody] dynamic request)
        {
            LocalQueriesApp app = new LocalQueriesApp();

            string[] sessionId            = request["sessionId"].ToString().Split('*');
            List <CitaBeneficiario> citas = app.GetCitasBeneficiario(sessionId[0]);
            Replay respuesta = new Replay()
            {
                Status = citas.Count > 0 ? "ok" : "empty",
                Info   = new Dictionary <string, object> {
                    { "data", citas }
                },
                IdConv = sessionId[0]
            };

            return(Json(respuesta));
        }