コード例 #1
0
        public ActionResult Obtener(long id)
        {
            LnProducto lnProducto = new LnProducto();

            //Problema: Verificar que el producto le pertenezca al IdUsuario que ha iniciado sesion
            //Solucion: seria bueno que se envie un parametro mas con el IdUsuario, esto evitaria que un usuario ingrese a un producto que no es de él
            //Método: cuando traes el Producto, que tambien lo traiga con el IdUsuario
            if (ConstanteVo.ActivarLLamadasConToken)
            {
                IEnumerable <string> headerUsr = Request.Headers[ConstanteVo.NombreParametroToken];
                ConfiguracionToken.ConfigToken = headerUsr.FirstOrDefault();

                if (string.IsNullOrEmpty(ConfiguracionToken.ConfigToken))
                {
                    return(RedirectToAction("Login", "Home"));
                }
            }

            var t = Task.Run(() => lnProducto.ObtenerPorId(id));

            t.Wait();

            return(Json(t.Result));
        }