51 lines
2.1 KiB
Plaintext
51 lines
2.1 KiB
Plaintext
@page "/LineItems"
|
|
@using Gremlin_BlazorServer.Services
|
|
@using Gremlin_BlazorServer.Data.EntityClasses
|
|
@using System.Security.Claims
|
|
@using System.Globalization;
|
|
|
|
@inject GenericController GenericController
|
|
|
|
<AuthorizeView>
|
|
<Authorized Context="Auth">
|
|
<Div Margin="Margin.Is3"
|
|
Border="Border.Dark.OnAll"
|
|
Padding="Padding.Is3"
|
|
style="box-shadow: 10px 10px #343A40">
|
|
|
|
<Heading Size="HeadingSize.Is4">LineItems</Heading>
|
|
<Paragraph>
|
|
<DataGrid TItem="LineItem"
|
|
Data="@lineItems"
|
|
SelectedRow="@selectedLineItem"
|
|
SelectedRowChanged="@OnSelectedLineItemChanged"
|
|
Narrow FixedHeader ShowPager Bordered Hoverable Sortable Filterable Striped Responsive>
|
|
|
|
<DataGridColumns>
|
|
<DataGridColumn Field="@nameof(LineItem.QuoteId)" Caption="QuoteId" />
|
|
<DataGridColumn Field="@nameof(LineItem.Position)" Caption="Position" />
|
|
<DataGridColumn Field="@nameof(LineItem.Amount)" Caption="Amount" />
|
|
<DataGridColumn Field="@nameof(LineItem.ProductNumber)" Caption="ProductNumber" />
|
|
<DataGridColumn Field="@nameof(LineItem.OptionNumber)" Caption="OptionNumber" />
|
|
<DataGridColumn Field="@nameof(LineItem.SapShortDescription)" Caption="SapShortDescription" />
|
|
<DataGridColumn Field="@nameof(LineItem.ListPrice)" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Caption="ListPrice" />
|
|
<DataGridColumn Field="@nameof(LineItem.TotalDiscount)" DisplayFormat="{0:n2}%" Caption="TotalDiscount" />
|
|
<DataGridColumn Field="@nameof(LineItem.Total)" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Caption="Total" />
|
|
</DataGridColumns>
|
|
</DataGrid>
|
|
</Paragraph>
|
|
</Div>
|
|
</Authorized>
|
|
<NotAuthorized>
|
|
<Div Margin="Margin.Is3"
|
|
Border="Border.Dark.OnAll"
|
|
Padding="Padding.Is3"
|
|
style="box-shadow: 10px 10px #343A40">
|
|
|
|
<Heading Size="HeadingSize.Is3">Authentication Failure!</Heading>
|
|
<Paragraph>You're not signed in. Please click on the upper right to either register or log in.</Paragraph>
|
|
</Div>
|
|
</NotAuthorized>
|
|
</AuthorizeView>
|
|
|