// GET: OrderDetail
        public ActionResult Details(int pId)
        {
            var result = _orderManager.OrderDetailRepo.FindByCondition(pOrderDetail => pOrderDetail.OrderId == pId);

            if (NullUtilities.IsNull(result))
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(result));
            }
        }
        public ActionResult Details(int pId)
        {
            var result = _productManager.ProductRepo.FindByCondition(p => p.Id == pId).SingleOrDefault();

            if (NullUtilities.IsNull(result))
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                var comments = _productManager.ProductCommentRepo.FindByCondition(pComment => pComment.ProductId == pId);
                ViewBag.Comment = comments;
                return(View(result));
            }
        }
Beispiel #3
0
        public ActionResult MyOrderDetail(int pId)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; // will give the user's userId

            // check order belong current user
            if (_orderManager.OrderRepo.FindByCondition(pA => pA.Id == pId && pA.UserId == userId).Any() == false)
            {
                return(RedirectToAction("MyOrder"));
            }

            var result = _orderManager.OrderDetailRepo.FindByCondition(pOrderDetail => pOrderDetail.OrderId == pId);

            if (NullUtilities.IsNull(result))
            {
                return(RedirectToAction("MyOrder"));
            }
            else
            {
                return(View(result));
            }
        }