public JsonResult CartData()
        {
            var memberid = User.FindFirstValue(ClaimTypes.Sid);
            List <Tbl_Product>     product = new List <Tbl_Product>();
            IEnumerable <Tbl_Cart> cart    = Cart_repository.GetListByParameter(i => i.CartStatusId == 1 && i.MemberId == Convert.ToInt32(memberid));

            foreach (var item in cart)
            {
                int         _count      = cart.Where(x => x.ProductId == item.ProductId).Count();
                Tbl_Product tbl_Product = new Tbl_Product();
                tbl_Product = prod_repository.GetById(item.ProductId);
                Tbl_ProductImage img = new Tbl_ProductImage();
                img = ProdImage_Repository.GetByParameter(i => i.ProductId == item.ProductId);
                tbl_Product.ProductImage = img.ImageName;
                tbl_Product.TotalProduct = _count;
                if (product.Any(s => s.ProductId == item.ProductId))
                {
                    continue;
                }
                product.Add(tbl_Product);
            }
            ViewBag.TotalPrice = product.Sum(i => i.PriceSale * i.TotalProduct);
            //ViewBag.TotalPrice = product.Sum(i => i.PriceSale);
            return(Json(product));
        }
        public ActionResult Orders()
        {
            int memberid = Convert.ToInt32(User.FindFirstValue(ClaimTypes.Sid));
            IEnumerable <Tbl_ShippingDetails> _ShippingDetails = null;
            List <Shippingdetail>             shippingdetails  = new List <Shippingdetail>();

            _ShippingDetails = Shippingrepository.GetListByParameter(i => i.MemberId == memberid);
            foreach (var item in _ShippingDetails)
            {
                Shippingdetail SD = new Shippingdetail();
                SD.AmountPaid   = item.AmountPaid;
                SD.RecieverName = item.RecieverName;
                SD.ProductName  = prod_repository.GetByParameter(i => i.ProductId == item.ProductId).ProductName;
                SD.Image        = ProdImage_Repository.GetByParameter(i => i.ProductId == item.ProductId).ImageName;
                SD.Adress       = item.AddressLine;
                SD.City         = item.City;
                SD.Country      = item.Country;
                SD.MemberId     = item.MemberId;
                SD.Mobile       = item.Mobile;
                SD.OrderId      = item.OrderId;
                SD.PaymentType  = item.PaymentType;
                SD.ProductId    = item.ProductId;
                SD.State        = item.State;
                SD.ZipCode      = item.ZipCode;
                SD.OrderDate    = item.OrderDate;
                shippingdetails.Add(SD);
            }
            return(View(shippingdetails));
        }