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