public ActionResult ChangeSize(int id, string color, string size) { ProductDetail productDetail = db.ProductDetail.FirstOrDefault(r => r.ProductId == id && r.Color == color && r.Size == size); if (productDetail != null) { var results = new ColorSizeViewModel { productDetailId = productDetail.ProductDetailId, OldPrice = productDetail.Price.ToString("C0", CultureInfo.CurrentCulture), SalePrime = (productDetail.Product.Sale > 0) ? (productDetail.Price - (productDetail.Price * productDetail.Product.Sale / 100)).ToString("C0", CultureInfo.CurrentCulture) : productDetail.Price.ToString("C0", CultureInfo.CurrentCulture), StatusQty = (productDetail.Qty > 0) ? "Còn hàng" : "Hết hàng" }; return(Json(results)); } return(null); }
public ActionResult ChangeColor(int id, string color) { List <ProductDetail> list = db.ProductDetail.Where(r => r.ProductId == id && r.Color == color).ToList(); if (list.Count() != 0) { var productDetail = list.FirstOrDefault(); var results = new ColorSizeViewModel { listSize = list.Select(r => r.Size).Distinct().ToList(), productDetailId = productDetail.ProductDetailId, OldPrice = productDetail.Price.ToString("C0", CultureInfo.CurrentCulture), SalePrime = (productDetail.Product.Sale > 0) ? (productDetail.Price - (productDetail.Price * productDetail.Product.Sale / 100)).ToString("C0", CultureInfo.CurrentCulture) : productDetail.Price.ToString("C0", CultureInfo.CurrentCulture), StatusQty = (productDetail.Qty > 0) ? "Còn hàng" : "Hết hàng" }; return(Json(results)); } return(null); }