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)); }