public JsonResult ValidarTran()
        {
            CInicioSesion login       = (CInicioSesion)Session["LOGIN"];
            CTransaccion  transaccion = (CTransaccion)Session["TRANSACCION"];

            IRestResponse WSR = Task.Run(() => api.Get("Operaciones/Verifica_EstadoTransaccion", "pUsuario=" + login.vNombreUsuario + "&pID_Transaccion_Monedero=" + transaccion.Transaccion_Monedero)).Result;

            if (WSR.StatusCode == HttpStatusCode.OK)
            {
                if (WSR.Content.ToString().Replace("\"", "") == "Complete")
                {
                    Session.Clear();
                    TempData.Clear();

                    Autenticar(login);
                }
            }

            return(new JsonResult()
            {
                Data = WSR.Content,
                ContentType = "json",
                MaxJsonLength = int.MaxValue,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public JsonResult Autenticar(CInicioSesion modelo)
        {
            CPersona resultado = new CPersona();

            try
            {
                IRestResponse WSR = Task.Run(() => api.Post("Seguridad/Autenticar", modelo)).Result;
                if (WSR.StatusCode == HttpStatusCode.OK)
                {
                    bool bResult;
                    try
                    {
                        resultado          = JObject.Parse(WSR.Content).ToObject <CPersona>();
                        Session["USUARIO"] = resultado;
                        Session["LOGIN"]   = modelo;
                        bResult            = true;
                    }
                    catch (Exception ex)
                    {
                        bResult = false;
                    }

                    return(new JsonResult()
                    {
                        Data = bResult,
                        ContentType = "json",
                        MaxJsonLength = int.MaxValue,
                        JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    });
                }
                else
                {
                    return(new JsonResult()
                    {
                        Data = WSR.Content,
                        ContentType = "json",
                        MaxJsonLength = int.MaxValue,
                        JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    });
                }
            }
            catch (Exception ex)
            {
                return(new JsonResult()
                {
                    Data = ex.Message,
                    ContentType = "json",
                    MaxJsonLength = int.MaxValue,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Esempio n. 3
0
        public JsonResult ValidarTran(String TransaccionId)
        {
            CInicioSesion login = (CInicioSesion)Session["LOGIN"];

            IRestResponse WSR = Task.Run(() => api.Get("Operaciones/Verifica_EstadoTransaccion", "pUsuario=" + login.vNombreUsuario + "&pID_Transaccion_Monedero=" + TransaccionId)).Result;

            return(new JsonResult()
            {
                Data = WSR.Content,
                ContentType = "json",
                MaxJsonLength = int.MaxValue,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 4
0
        public HttpResponseMessage Autenticar(CInicioSesion pModelo)
        {
            HttpResponseMessage    respuesta = null;
            PA_Usuario_Auth_Result resultado = new PA_Usuario_Auth_Result();

            try
            {
                CripMonEntities db = new CripMonEntities();
                resultado = db.PA_Usuario_Auth(pModelo.vNombreUsuario, pModelo.vContrasena).FirstOrDefault();

                respuesta = Request.CreateResponse(HttpStatusCode.OK, resultado);
            }
            catch (Exception ex)
            {
                respuesta = Request.CreateErrorResponse(HttpStatusCode.Conflict, (ex.InnerException == null) ? ex.Message : ex.InnerException.Message);
            }

            return(respuesta);
        }
Esempio n. 5
0
        public JsonResult Porcentajes()
        {
            List <CPorcentaje> data  = new List <CPorcentaje>();
            CInicioSesion      login = (CInicioSesion)Session["LOGIN"];

            IRestResponse WSR = Task.Run(() => api.Get("Ganancias/Porcentajes", "pUsuario=" + login.vNombreUsuario + "&pIdioma=1")).Result;

            if (WSR.StatusCode == HttpStatusCode.OK)
            {
                string urlbase = Url.Content("~/CrpMonPortal/Imagenes/Producto/");
                data = JArray.Parse(WSR.Content).ToObject <List <CPorcentaje> >();
            }

            return(new JsonResult()
            {
                Data = data,
                ContentType = "json",
                MaxJsonLength = Int32.MaxValue,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }