82 lines
4.7 KiB
Plaintext
82 lines
4.7 KiB
Plaintext
@model OrderModel
|
|
|
|
|
|
@{
|
|
//page title
|
|
ViewBag.PageTitle = T("Admin.Orders.EditOrderDetails").Text;
|
|
//active menu item (system name)
|
|
NopHtml.SetActiveMenuItemSystemName("Orders");
|
|
}
|
|
|
|
@{
|
|
const string hideInfoBlockAttributeName = "OrderPage.HideInfoBlock";
|
|
var customer = await workContext.GetCurrentCustomerAsync();
|
|
var hideInfoBlock = await genericAttributeService.GetAttributeAsync<bool>(customer, hideInfoBlockAttributeName);
|
|
|
|
const string hideBillingAndShippingBlockAttributeName = "OrderPage.HideBillingAndShippingBlock";
|
|
var hideBillingAndShippingBlock = await genericAttributeService.GetAttributeAsync<bool>(customer, hideBillingAndShippingBlockAttributeName);
|
|
|
|
const string hideProductsBlockAttributeName = "OrderPage.HideProductsBlock";
|
|
var hideProductsBlock = await genericAttributeService.GetAttributeAsync<bool>(customer, hideProductsBlockAttributeName);
|
|
|
|
const string hideNotesBlockAttributeName = "OrderPage.HideNotesBlock";
|
|
var hideNotesBlock = await genericAttributeService.GetAttributeAsync<bool>(customer, hideNotesBlockAttributeName);
|
|
}
|
|
|
|
<form asp-controller="Order" asp-action="Edit" method="post" id="order-form">
|
|
<div class="content-header clearfix">
|
|
<h1 class="float-left">
|
|
@T("Admin.Orders.EditOrderDetails") - @Model.CustomOrderNumber
|
|
<small>
|
|
<i class="fas fa-arrow-circle-left"></i>
|
|
<a asp-action="List">@T("Admin.Orders.BackToList")</a>
|
|
</small>
|
|
</h1>
|
|
<div class="float-right">
|
|
<a asp-action="PdfInvoice" asp-route-orderId="@Model.Id" class="btn btn-info">
|
|
<i class="far fa-file-pdf"></i>
|
|
@T("Admin.Orders.PdfInvoice")
|
|
</a>
|
|
@if (!Model.IsLoggedInAsVendor)
|
|
{
|
|
<span id="order-delete" class="btn btn-danger">
|
|
<i class="far fa-trash-can"></i>
|
|
@T("Admin.Common.Delete")
|
|
</span>
|
|
}
|
|
<button type="submit" id="btnRefreshPage" style="display: none"></button>
|
|
<script>
|
|
$(function() {
|
|
$('#btnRefreshPage').click(function () {
|
|
//refresh pageed
|
|
location.reload();
|
|
});
|
|
});
|
|
</script>
|
|
@await Component.InvokeAsync(typeof(AdminWidgetViewComponent), new { widgetZone = AdminWidgetZones.OrderDetailsButtons, additionalData = Model })
|
|
</div>
|
|
</div>
|
|
|
|
<div asp-validation-summary="All"></div>
|
|
|
|
<section class="content">
|
|
<div class="container-fluid">
|
|
<div class="form-horizontal">
|
|
|
|
<nop-cards id="order-cards">
|
|
@await Component.InvokeAsync(typeof(AdminWidgetViewComponent), new { widgetZone = AdminWidgetZones.OrderDetailsBlock, additionalData = Model })
|
|
<nop-card asp-name="order-info" asp-icon="fas fa-info" asp-title="@T("Admin.Orders.Info")" asp-hide-block-attribute-name="@hideInfoBlockAttributeName" asp-hide="@hideInfoBlock" asp-advanced="false">@await Html.PartialAsync("~/Areas/Admin/Views/Order/_OrderDetails.Info.cshtml", Model)</nop-card>
|
|
<nop-card asp-name="order-billing-shipping" asp-icon="fas fa-truck" asp-title="@T("Admin.Orders.BillingShippingInfo")" asp-hide-block-attribute-name="@hideBillingAndShippingBlockAttributeName" asp-hide="@hideBillingAndShippingBlock" asp-advanced="false">@await Html.PartialAsync("~/Areas/Admin/Views/Order/_OrderDetails.BillingShipping.cshtml", Model)</nop-card>
|
|
<nop-card asp-name="order-products" asp-icon="fas fa-table-list" asp-title="@T("Admin.Orders.Products")" asp-hide-block-attribute-name="@hideProductsBlockAttributeName" asp-hide="@hideProductsBlock" asp-advanced="true">@await Html.PartialAsync("~/Plugins/Misc.FruitBankPlugin/Areas/Admin/Views/Order/_CustomOrderDetails.Products.cshtml", Model)</nop-card>
|
|
|
|
@if (!Model.IsLoggedInAsVendor)
|
|
{
|
|
<nop-card asp-name="order-notes" asp-icon="far fa-sticky-note" asp-title="@T("Admin.Orders.OrderNotes")" asp-hide-block-attribute-name="@hideNotesBlockAttributeName" asp-hide="@hideNotesBlock" asp-advanced="true">@await Html.PartialAsync("~/Areas/Admin/Views/Order/_OrderDetails.Notes.cshtml", Model)</nop-card>
|
|
}
|
|
|
|
</nop-cards>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</form>
|
|
<nop-delete-confirmation asp-model-id="@Model.Id" asp-button-id="order-delete" /> |