strip quotes, fix image transparency, format price and amount
This commit is contained in:
parent
514254818f
commit
632c023a3f
@ -98,7 +98,7 @@
|
||||
|
||||
static CatalogBrand CreateCatalogBrand(string brand)
|
||||
{
|
||||
brand = brand.Trim();
|
||||
brand = brand.Trim('"').Trim();
|
||||
|
||||
if (String.IsNullOrEmpty(brand))
|
||||
{
|
||||
@ -153,6 +153,8 @@
|
||||
|
||||
static CatalogType CreateCatalogType(string type)
|
||||
{
|
||||
type = type.Trim('"').Trim();
|
||||
|
||||
if (String.IsNullOrEmpty(type))
|
||||
{
|
||||
throw new Exception("catalog Type Name is empty");
|
||||
@ -215,19 +217,19 @@
|
||||
throw new Exception($"column count '{column.Count()}' not the same as headers count'{headers.Count()}'");
|
||||
}
|
||||
|
||||
string catalogTypeName = column[Array.IndexOf(headers, "catalogtypename")].Trim();
|
||||
string catalogTypeName = column[Array.IndexOf(headers, "catalogtypename")].Trim('"').Trim();
|
||||
if (!catalogTypeIdLookup.ContainsKey(catalogTypeName))
|
||||
{
|
||||
throw new Exception($"type={catalogTypeName} does not exist in catalogTypes");
|
||||
}
|
||||
|
||||
string catalogBrandName = column[Array.IndexOf(headers, "catalogbrandname")].Trim();
|
||||
string catalogBrandName = column[Array.IndexOf(headers, "catalogbrandname")].Trim('"').Trim();
|
||||
if (!catalogBrandIdLookup.ContainsKey(catalogBrandName))
|
||||
{
|
||||
throw new Exception($"type={catalogTypeName} does not exist in catalogTypes");
|
||||
}
|
||||
|
||||
string priceString = column[Array.IndexOf(headers, "price")];
|
||||
string priceString = column[Array.IndexOf(headers, "price")].Trim('"').Trim();
|
||||
if (!Decimal.TryParse(priceString, NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out Decimal price))
|
||||
{
|
||||
throw new Exception($"price={priceString}is not a valid decimal number");
|
||||
@ -237,16 +239,16 @@
|
||||
{
|
||||
CatalogTypeId = catalogTypeIdLookup[catalogTypeName],
|
||||
CatalogBrandId = catalogBrandIdLookup[catalogBrandName],
|
||||
Description = column[Array.IndexOf(headers, "description")],
|
||||
Name = column[Array.IndexOf(headers, "name")],
|
||||
Description = column[Array.IndexOf(headers, "description")].Trim('"').Trim(),
|
||||
Name = column[Array.IndexOf(headers, "name")].Trim('"').Trim(),
|
||||
Price = price,
|
||||
PictureUri = column[Array.IndexOf(headers, "pictureuri")],
|
||||
PictureUri = column[Array.IndexOf(headers, "pictureuri")].Trim('"').Trim(),
|
||||
};
|
||||
|
||||
int availableStockIndex = Array.IndexOf(headers, "availablestock");
|
||||
if (availableStockIndex != -1)
|
||||
{
|
||||
string availableStockString = column[availableStockIndex];
|
||||
string availableStockString = column[availableStockIndex].Trim('"').Trim();
|
||||
if (!String.IsNullOrEmpty(availableStockString))
|
||||
{
|
||||
if ( int.TryParse(availableStockString, out int availableStock))
|
||||
@ -263,7 +265,7 @@
|
||||
int restockThresholdIndex = Array.IndexOf(headers, "restockthreshold");
|
||||
if (restockThresholdIndex != -1)
|
||||
{
|
||||
string restockThresholdString = column[restockThresholdIndex];
|
||||
string restockThresholdString = column[restockThresholdIndex].Trim('"').Trim();
|
||||
if (!String.IsNullOrEmpty(restockThresholdString))
|
||||
{
|
||||
if (int.TryParse(restockThresholdString, out int restockThreshold))
|
||||
@ -280,7 +282,7 @@
|
||||
int maxStockThresholdIndex = Array.IndexOf(headers, "maxstockthreshold");
|
||||
if (maxStockThresholdIndex != -1)
|
||||
{
|
||||
string maxStockThresholdString = column[maxStockThresholdIndex];
|
||||
string maxStockThresholdString = column[maxStockThresholdIndex].Trim('"').Trim();
|
||||
if (!String.IsNullOrEmpty(maxStockThresholdString))
|
||||
{
|
||||
if (int.TryParse(maxStockThresholdString, out int maxStockThreshold))
|
||||
@ -297,7 +299,7 @@
|
||||
int onReorderIndex = Array.IndexOf(headers, "onreorder");
|
||||
if (onReorderIndex != -1)
|
||||
{
|
||||
string onReorderString = column[onReorderIndex];
|
||||
string onReorderString = column[onReorderIndex].Trim('"').Trim();
|
||||
if (!String.IsNullOrEmpty(onReorderString))
|
||||
{
|
||||
if (bool.TryParse(onReorderString, out bool onReorder))
|
||||
|
Binary file not shown.
@ -1,6 +1,3 @@
|
||||
.esh-catalog-button {
|
||||
background-color: #FF001b;
|
||||
border: 2px;
|
||||
color: #fff;
|
||||
cursor: pointer;
|
||||
background-color: #83D01B; /* to override the style of this button ie. to make it red, use background-color: #FF001b; */
|
||||
}
|
||||
|
@ -68,9 +68,9 @@
|
||||
<img class="esh-orders_detail-image" src="@item.PictureUrl">
|
||||
</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-4">@item.ProductName</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">$ @Math.Round(item.UnitPrice, 2)</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">$ @item.UnitPrice.ToString("N2")</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">@item.Units</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-2">$ @Math.Round(item.Units * item.UnitPrice, 2)</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-2">$ @Math.Round(item.Units * item.UnitPrice, 2).ToString("N2")</section>
|
||||
</article>
|
||||
}
|
||||
</section>
|
||||
|
@ -20,14 +20,14 @@
|
||||
<input type="hidden" value="@item.ProductName" name=@("orderitems[" + i + "].ProductName") />
|
||||
</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-1">
|
||||
$ @item.UnitPrice
|
||||
$ @item.UnitPrice.ToString("N2")
|
||||
<input type="hidden" value="@item.UnitPrice" name=@("orderitems[" + i + "].UnitPrice") />
|
||||
</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-1">
|
||||
@item.Units
|
||||
<input type="hidden" value="@item.Units" name=@("orderitems[" + i + "].Units") />
|
||||
</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-2">$ @Math.Round(item.Units * item.UnitPrice, 2)</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-2">$ @Math.Round(item.Units * item.UnitPrice, 2).ToString("N2")</section>
|
||||
</article>
|
||||
}
|
||||
</section>
|
||||
@ -41,7 +41,7 @@
|
||||
<article class="esh-orders_new-items row">
|
||||
<section class="esh-orders_new-item col-xs-9"></section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--mark col-xs-2">
|
||||
$ @Model.Total
|
||||
$ @Model.Total.ToString("N2")
|
||||
<input type="hidden" value="@Model.Total" name="Total"/>
|
||||
</section>
|
||||
</article>
|
||||
|
@ -23,12 +23,12 @@
|
||||
<img class="esh-basket-image" src="@item.PictureUrl" />
|
||||
</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-3">@item.ProductName</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">$ @item.UnitPrice</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">$ @item.UnitPrice.ToString("N2")</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">
|
||||
<input type="hidden" name="@("quantities[" + i +"].Key")" value="@item.Id" />
|
||||
<input type="number" class="esh-basket-input" min="1" name="@("quantities[" + i +"].Value")" value="@item.Quantity" />
|
||||
</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle esh-basket-item--mark col-xs-2">$ @Math.Round(item.Quantity * item.UnitPrice, 2)</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle esh-basket-item--mark col-xs-2">$ @Math.Round(item.Quantity * item.UnitPrice, 2).ToString("N2")</section>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
|
@ -1,6 +1,3 @@
|
||||
.esh-catalog-button {
|
||||
background-color: #FF001b;
|
||||
border: 2px;
|
||||
color: #fff;
|
||||
cursor: pointer;
|
||||
background-color: #83D01B; /* to override the style of this button ie. to make it red, use background-color: #FF001b; */
|
||||
}
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 4.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 4.6 KiB |
@ -17,7 +17,7 @@
|
||||
<img class="esh-basket-image" src="{{item.pictureUrl}}" />
|
||||
</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-3">{{item.productName}}</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">$ {{item.unitPrice}}</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">$ {{item.unitPrice | number:'.2-2'}}</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle col-xs-2">
|
||||
<input class="esh-basket-input"
|
||||
type="number"
|
||||
@ -25,7 +25,7 @@
|
||||
[(ngModel)]="item.quantity"
|
||||
(change)="itemQuantityChanged(item)" />
|
||||
</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle esh-basket-item--mark col-xs-2">$ {{item.unitPrice * item.quantity}}</section>
|
||||
<section class="esh-basket-item esh-basket-item--middle esh-basket-item--mark col-xs-2">$ {{(item.unitPrice * item.quantity) | number:'.2-2'}}</section>
|
||||
</article>
|
||||
<br/>
|
||||
<div class="esh-basket-items-margin-left1 row">
|
||||
@ -42,7 +42,7 @@
|
||||
|
||||
<article class="esh-basket-items row">
|
||||
<section class="esh-basket-item col-xs-9"></section>
|
||||
<section class="esh-basket-item esh-basket-item--mark col-xs-2">$ {{totalPrice}}</section>
|
||||
<section class="esh-basket-item esh-basket-item--mark col-xs-2">$ {{totalPrice | number:'.2-2'}}</section>
|
||||
</article>
|
||||
|
||||
<article class="esh-basket-items row">
|
||||
|
@ -37,7 +37,7 @@
|
||||
<span>{{item.name}}</span>
|
||||
</div>
|
||||
<div class="esh-catalog-price">
|
||||
<span>{{item.price}}</span>
|
||||
<span>{{item.price | number:'.2-2'}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -57,9 +57,9 @@
|
||||
<img class="esh-orders_detail-image" src="{{item.pictureurl}}">
|
||||
</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-4">{{item.productname}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">$ {{item.unitprice}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">$ {{item.unitprice | number:'.2-2'}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-1">{{item.units}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-2">$ {{item.units * item.unitprice}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--middle col-xs-2">$ {{(item.units * item.unitprice) | number:'.2-2'}}</section>
|
||||
</article>
|
||||
</section>
|
||||
|
||||
@ -71,7 +71,7 @@
|
||||
|
||||
<article class="esh-orders_detail-items row">
|
||||
<section class="esh-orders_detail-item col-xs-9"></section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--mark col-xs-2">$ {{order.total}}</section>
|
||||
<section class="esh-orders_detail-item esh-orders_detail-item--mark col-xs-2">$ {{order.total | number:'.2-2'}}</section>
|
||||
</article>
|
||||
</section>
|
||||
</div>
|
||||
|
@ -86,9 +86,9 @@
|
||||
<img class="esh-orders_new-image" src="{{item.pictureurl}}">
|
||||
</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-4">{{item.productname}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-1">$ {{item.unitprice}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-1">$ {{item.unitprice | number:'.2-2'}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-1">{{item.units}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-2">$ {{item.units * item.unitprice}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--middle col-xs-2">$ {{(item.units * item.unitprice) | number:'.2-2'}}</section>
|
||||
</article>
|
||||
</section>
|
||||
|
||||
@ -100,7 +100,7 @@
|
||||
|
||||
<article class="esh-orders_new-items row">
|
||||
<section class="esh-orders_new-item col-xs-9"></section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--mark col-xs-2">$ {{order.total}}</section>
|
||||
<section class="esh-orders_new-item esh-orders_new-item--mark col-xs-2">$ {{order.total | number:'.2-2'}}</section>
|
||||
</article>
|
||||
</section>
|
||||
<section class="esh-orders_new-section">
|
||||
|
BIN
src/Web/WebSPA/Setup/images.zip
Normal file
BIN
src/Web/WebSPA/Setup/images.zip
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user