示例#1
0
 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"));
 }