@Html.CategoryImage(new {@class="img-responsive category-image"})
@Raw(string.IsNullOrWhiteSpace(Model.Model.Description)?Model.Model.ShortDescription:Model.Model.Description)
@foreach(var mix in Model.Model.MixAndMatches)
{
}
@foreach(var extraHeader in extraColumnHeaders)
{
}
@if (!string.IsNullOrWhiteSpace(qtyHeader))
{
}
@foreach(var point in pricePoints)
{
}
@foreach(var product in products)
{
var basePrice = product.DefaultPrice;
var priceBreaksQuery = product.Discounts
.Where(a => a.StartDate <= now="" &&="" a.EndDate="">= now)
.OrderBy(a => a.MinimumQuantity)
.Select(a => basePrice.Amount - a.Amount);
var priceBreaks = priceBreaksQuery.ToList();
priceBreaks.Insert(0,basePrice.Amount);
@foreach(var extraHeader in extraColumnHeaders)
{
var extraColumn = product.Attributes
.Where(a => a.Category == extraHeader)
.Select(a => (a.Value != null && a.Value is string ? a.Value.ToString() : "N/A"))
.DefaultIfEmpty("N/A")
.FirstOrDefault();
}
@if (!string.IsNullOrWhiteSpace(qtyHeader))
{
}
@foreach(var br in priceBreaks)
{
}
}
@foreach(var product in products)
{
var basePrice = product.DefaultPrice;
@Html.ProductImage(product,new {@class="img-responsive"})
@product.FindAttribute("Label","Size")
@product.SKU
@foreach(var extraHeader in extraColumnHeaders)
{
var extraColumn = product.Attributes
.Where(a => a.Category == extraHeader)
.Select(a => (a.Value != null && a.Value is string ? a : null))
.DefaultIfEmpty(null)
.FirstOrDefault();
if (extraColumn != null)
{
}
else
{
@product.FindAttribute("Label","Quantity")/@qtyHeader
Starting at $@product.DefaultPrice.Amount
@product.DefaultPrice.Amount.ToString("c")
}