public ActionResult Show(int productId) { if (authController.IsUserLoggedIn(Request, Response)) { ViewBag.user = new UserServiceReference.UserServiceClient().GetUserByCookie(Request.Cookies["auth"].Value); var userId = authController.GetUserIdByCookie(Request.Cookies["auth"]); @ViewBag.userId = userId; try { var product = productServiceClient.GetProductById(productId); if (product != null) { ViewBag.description = product.Description; ViewBag.price = product.Price; ViewBag.name = product.Name; ViewBag.available = product.IsAvailable; ViewBag.startDate = product.StartDate; ViewBag.endDate = product.EndDate; } else { ViewBag.massError = "Product is not available in the system anymore"; } return(View("Show")); } catch (Exception e) { ViewBag.massError = e.Message; return(View("Show")); } } return(Redirect("~/Auth/Login")); }