Initial commit
This commit is contained in:
26
Pages/Error.cshtml
Normal file
26
Pages/Error.cshtml
Normal file
@@ -0,0 +1,26 @@
|
||||
@page
|
||||
@model ErrorModel
|
||||
@{
|
||||
ViewData["Title"] = "Error";
|
||||
}
|
||||
|
||||
<h1 class="text-danger">Error.</h1>
|
||||
<h2 class="text-danger">An error occurred while processing your request.</h2>
|
||||
|
||||
@if (Model.ShowRequestId)
|
||||
{
|
||||
<p>
|
||||
<strong>Request ID:</strong> <code>@Model.RequestId</code>
|
||||
</p>
|
||||
}
|
||||
|
||||
<h3>Development Mode</h3>
|
||||
<p>
|
||||
Swapping to the <strong>Development</strong> environment displays detailed information about the error that occurred.
|
||||
</p>
|
||||
<p>
|
||||
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
|
||||
It can result in displaying sensitive information from exceptions to end users.
|
||||
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
|
||||
and restarting the app.
|
||||
</p>
|
||||
20
Pages/Error.cshtml.cs
Normal file
20
Pages/Error.cshtml.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
|
||||
namespace Catalog26.Pages;
|
||||
|
||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||
[IgnoreAntiforgeryToken]
|
||||
public class ErrorModel : PageModel
|
||||
{
|
||||
public string? RequestId { get; set; }
|
||||
|
||||
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
||||
|
||||
public void OnGet()
|
||||
{
|
||||
RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
|
||||
}
|
||||
}
|
||||
|
||||
10
Pages/Index.cshtml
Normal file
10
Pages/Index.cshtml
Normal file
@@ -0,0 +1,10 @@
|
||||
@page
|
||||
@model IndexModel
|
||||
@{
|
||||
ViewData["Title"] = "Home page";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
<h1 class="display-4">Welcome</h1>
|
||||
<p>Learn about <a href="https://learn.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
|
||||
</div>
|
||||
12
Pages/Index.cshtml.cs
Normal file
12
Pages/Index.cshtml.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
|
||||
namespace Catalog26.Pages;
|
||||
|
||||
public class IndexModel : PageModel
|
||||
{
|
||||
public void OnGet()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
8
Pages/Privacy.cshtml
Normal file
8
Pages/Privacy.cshtml
Normal file
@@ -0,0 +1,8 @@
|
||||
@page
|
||||
@model PrivacyModel
|
||||
@{
|
||||
ViewData["Title"] = "Privacy Policy";
|
||||
}
|
||||
<h1>@ViewData["Title"]</h1>
|
||||
|
||||
<p>Use this page to detail your site's privacy policy.</p>
|
||||
12
Pages/Privacy.cshtml.cs
Normal file
12
Pages/Privacy.cshtml.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
|
||||
namespace Catalog26.Pages;
|
||||
|
||||
public class PrivacyModel : PageModel
|
||||
{
|
||||
public void OnGet()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
52
Pages/Shared/_Layout.cshtml
Normal file
52
Pages/Shared/_Layout.cshtml
Normal file
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>@ViewData["Title"] - Catalog - Pricing and Availability</title>
|
||||
<script type="importmap"></script>
|
||||
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
|
||||
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
|
||||
<link rel="stylesheet" href="~/Catalog26.styles.css" asp-append-version="true" />
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" asp-area="" asp-page="/Index">Home</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
|
||||
aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
|
||||
<ul class="navbar-nav flex-grow-1">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-page="/About">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-page="/TDSynnex/Index">TDSCatalog</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<div class="container">
|
||||
<main role="main" class="pb-3">
|
||||
@RenderBody()
|
||||
</main>
|
||||
</div>
|
||||
|
||||
<footer class="border-top footer text-muted">
|
||||
<div class="container">
|
||||
© 2026 - Catalog - Pricing and Availability - <a asp-area="" asp-page="/Privacy">Privacy</a>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="~/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="~/js/site.js" asp-append-version="true"></script>
|
||||
|
||||
@await RenderSectionAsync("Scripts", required: false)
|
||||
</body>
|
||||
</html>
|
||||
48
Pages/Shared/_Layout.cshtml.css
Normal file
48
Pages/Shared/_Layout.cshtml.css
Normal file
@@ -0,0 +1,48 @@
|
||||
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
|
||||
for details on configuring this project to bundle and minify static web assets. */
|
||||
|
||||
a.navbar-brand {
|
||||
white-space: normal;
|
||||
text-align: center;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #0077cc;
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
color: #fff;
|
||||
background-color: #1b6ec2;
|
||||
border-color: #1861ac;
|
||||
}
|
||||
|
||||
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
|
||||
color: #fff;
|
||||
background-color: #1b6ec2;
|
||||
border-color: #1861ac;
|
||||
}
|
||||
|
||||
.border-top {
|
||||
border-top: 1px solid #e5e5e5;
|
||||
}
|
||||
.border-bottom {
|
||||
border-bottom: 1px solid #e5e5e5;
|
||||
}
|
||||
|
||||
.box-shadow {
|
||||
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
|
||||
}
|
||||
|
||||
button.accept-policy {
|
||||
font-size: 1rem;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
.footer {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
white-space: nowrap;
|
||||
line-height: 60px;
|
||||
}
|
||||
2
Pages/Shared/_ValidationScriptsPartial.cshtml
Normal file
2
Pages/Shared/_ValidationScriptsPartial.cshtml
Normal file
@@ -0,0 +1,2 @@
|
||||
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
|
||||
<script src="~/lib/jquery-validation-unobtrusive/dist/jquery.validate.unobtrusive.min.js"></script>
|
||||
356
Pages/TDSynnex/Create.cshtml
Normal file
356
Pages/TDSynnex/Create.cshtml
Normal file
@@ -0,0 +1,356 @@
|
||||
@page
|
||||
@model Catalog26.Pages.TDSynnex.CreateModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "Create";
|
||||
}
|
||||
|
||||
<h1>Create</h1>
|
||||
|
||||
<h4>TDSPriceAvailability</h4>
|
||||
<hr />
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<form method="post">
|
||||
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
|
||||
<div class="form-group">
|
||||
<span class="text-danger">*</span>
|
||||
<label asp-for="TDSPriceAvailability.PartnerCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PartnerCode" class="form-control" aria-required="true"/>
|
||||
<span asp-validation-for="TDSPriceAvailability.PartnerCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="text-danger">*</span>
|
||||
<label asp-for="TDSPriceAvailability.RecordId" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.RecordId" class="form-control" aria-required="true"/>
|
||||
<span asp-validation-for="TDSPriceAvailability.RecordId" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgPartNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgPartNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgPartNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorPartNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorPartNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorPartNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorSKUNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorSKUNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorSKUNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.StatusCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.StatusCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.StatusCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PartDescription" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PartDescription" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PartDescription" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgName" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgName" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgName" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TotalQtyOnHand" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TotalQtyOnHand" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TotalQtyOnHand" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ContractPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ContractPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ContractPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MSRP" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MSRP" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MSRP" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ReturnableFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ReturnableFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ReturnableFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_Future1" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_Future1" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_Future1" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ParcelShippableFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ParcelShippableFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ParcelShippableFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UnitCost" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UnitCost" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UnitCost" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MediaTypeCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MediaTypeCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MediaTypeCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorCategoryCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorCategoryCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorCategoryCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_Future2" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_Future2" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_Future2" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ShipWeight" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ShipWeight" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ShipWeight" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SerializedFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SerializedFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SerializedFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MAPPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MAPPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MAPPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.COOListCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.COOListCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.COOListCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TDS_HCPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TDS_HCPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TDS_HCPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UPCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UPCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UPCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UNSPSCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UNSPSCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UNSPSCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SKUCreatedDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SKUCreatedDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SKUCreatedDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SKUAttribute" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SKUAttribute" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SKUAttribute" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ETADate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ETADate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ETADate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ABCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ABCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ABCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.KitStandAloneFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.KitStandAloneFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.KitStandAloneFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.StateGovPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.StateGovPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.StateGovPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.FederalGovPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.FederalGovPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.FederalGovPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.EduPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.EduPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.EduPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TAAFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TAAFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TAAFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GSAPricing" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GSAPricing" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GSAPricing" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoComment" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoComment" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoComment" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoExpDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoExpDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoExpDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription1" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription1" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription1" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription2" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription2" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription2" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription3" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription3" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription3" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Length" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Length" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Length" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Width" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Width" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Width" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Height" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Height" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Height" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GSANTEPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GSANTEPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GSANTEPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PlatformType" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PlatformType" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PlatformType" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ProductDescription" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ProductDescription" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ProductDescription" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ProductStreetDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ProductStreetDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ProductStreetDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ReplacementSKU" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ReplacementSKU" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ReplacementSKU" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MinimumQtyOrder" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MinimumQtyOrder" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MinimumQtyOrder" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PurchasingRequirements" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PurchasingRequirements" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PurchasingRequirements" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GovClass" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GovClass" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GovClass" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="submit" value="Create" class="btn btn-primary" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<a asp-page="Index">Back to List</a>
|
||||
</div>
|
||||
|
||||
@section Scripts {
|
||||
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
|
||||
}
|
||||
45
Pages/TDSynnex/Create.cshtml.cs
Normal file
45
Pages/TDSynnex/Create.cshtml.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||
using Catalog26.Data;
|
||||
using PricingCatalog.Models;
|
||||
|
||||
namespace Catalog26.Pages.TDSynnex;
|
||||
|
||||
public class CreateModel : PageModel
|
||||
{
|
||||
private readonly Catalog26.Data.Catalog26Context _context;
|
||||
|
||||
public CreateModel(Catalog26.Data.Catalog26Context context)
|
||||
{
|
||||
_context = context;
|
||||
}
|
||||
|
||||
public IActionResult OnGet()
|
||||
{
|
||||
return Page();
|
||||
}
|
||||
|
||||
[BindProperty]
|
||||
public TDSPriceAvailability TDSPriceAvailability { get; set; } = default!;
|
||||
|
||||
// For more information, see https://aka.ms/RazorPagesCRUD.
|
||||
public async Task<IActionResult> OnPostAsync()
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
return Page();
|
||||
}
|
||||
|
||||
// var emptyItem = new TDSPriceAvailability();
|
||||
|
||||
_context.TDSCatalogItems.Add(TDSPriceAvailability);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
return RedirectToPage("./Index");
|
||||
}
|
||||
}
|
||||
412
Pages/TDSynnex/Delete.cshtml
Normal file
412
Pages/TDSynnex/Delete.cshtml
Normal file
@@ -0,0 +1,412 @@
|
||||
@page
|
||||
@model Catalog26.Pages.TDSynnex.DeleteModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "Delete";
|
||||
}
|
||||
|
||||
<h1>Delete</h1>
|
||||
|
||||
<h3>Are you sure you want to delete this?</h3>
|
||||
<div>
|
||||
<h4>TDSPriceAvailability</h4>
|
||||
<hr />
|
||||
<dl class="row">
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PartnerCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PartnerCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.RecordId)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.RecordId)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgPartNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgPartNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorPartNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorPartNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorSKUNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorSKUNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.StatusCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.StatusCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PartDescription)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PartDescription)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgName)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgName)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TotalQtyOnHand)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TotalQtyOnHand)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ContractPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ContractPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MSRP)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MSRP)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_16DFL)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_16DFL)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_3DFR_26DHA)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_3DFR_26DHA)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ReturnableFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ReturnableFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_Future1)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_Future1)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ParcelShippableFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ParcelShippableFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_31DCG)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_31DCG)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UnitCost)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UnitCost)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_6DCH_29DGU)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_6DCH_29DGU)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MediaTypeCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MediaTypeCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_7DTN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_7DTN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorCategoryCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorCategoryCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_Future2)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_Future2)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ShipWeight)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ShipWeight)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SerializedFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SerializedFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_50DCO)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_50DCO)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MAPPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MAPPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.COOListCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.COOListCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TDS_HCPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TDS_HCPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UPCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UPCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UNSPSCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UNSPSCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SKUCreatedDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SKUCreatedDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SKUAttribute)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SKUAttribute)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ETADate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ETADate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ABCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ABCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.KitStandAloneFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.KitStandAloneFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.StateGovPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.StateGovPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.FederalGovPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.FederalGovPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.EduPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.EduPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TAAFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TAAFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GSAPricing)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GSAPricing)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoComment)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoComment)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoExpDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoExpDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription1)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription1)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription2)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription2)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription3)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription3)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Length)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Length)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Width)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Width)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Height)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Height)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_502DGA)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_502DGA)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GSANTEPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GSANTEPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PlatformType)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PlatformType)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ProductDescription)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ProductDescription)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ProductStreetDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ProductStreetDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_80DMS)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_80DMS)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_81DRN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_81DRN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_504DIN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_504DIN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_505DFW)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_505DFW)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ReplacementSKU)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ReplacementSKU)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MinimumQtyOrder)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MinimumQtyOrder)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PurchasingRequirements)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PurchasingRequirements)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GovClass)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GovClass)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_506DFO)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_506DFO)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgDropShipWHouseQty)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgDropShipWHouseQty)
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<form method="post">
|
||||
<input type="hidden" asp-for="TDSPriceAvailability.Id" />
|
||||
<input type="submit" value="Delete" class="btn btn-danger" /> |
|
||||
<a asp-page="./Index">Back to List</a>
|
||||
</form>
|
||||
</div>
|
||||
62
Pages/TDSynnex/Delete.cshtml.cs
Normal file
62
Pages/TDSynnex/Delete.cshtml.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Catalog26.Data;
|
||||
using PricingCatalog.Models;
|
||||
|
||||
namespace Catalog26.Pages.TDSynnex;
|
||||
|
||||
public class DeleteModel : PageModel
|
||||
{
|
||||
private readonly Catalog26.Data.Catalog26Context _context;
|
||||
|
||||
public DeleteModel(Catalog26.Data.Catalog26Context context)
|
||||
{
|
||||
_context = context;
|
||||
}
|
||||
|
||||
[BindProperty]
|
||||
public TDSPriceAvailability TDSPriceAvailability { get; set; } = default!;
|
||||
// public string ErrorMessage { get; set; }
|
||||
|
||||
public async Task<IActionResult> OnGetAsync(int? id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
var tdspriceavailability = await _context.TDSCatalogItems.FirstOrDefaultAsync(m => m.Id == id);
|
||||
|
||||
if (tdspriceavailability is not null)
|
||||
{
|
||||
TDSPriceAvailability = tdspriceavailability;
|
||||
|
||||
return Page();
|
||||
}
|
||||
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
public async Task<IActionResult> OnPostAsync(int? id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
var tdspriceavailability = await _context.TDSCatalogItems.FindAsync(id);
|
||||
if (tdspriceavailability != null)
|
||||
{
|
||||
TDSPriceAvailability = tdspriceavailability;
|
||||
_context.TDSCatalogItems.Remove(TDSPriceAvailability);
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
|
||||
return RedirectToPage("./Index");
|
||||
}
|
||||
}
|
||||
409
Pages/TDSynnex/Details.cshtml
Normal file
409
Pages/TDSynnex/Details.cshtml
Normal file
@@ -0,0 +1,409 @@
|
||||
@page
|
||||
@model Catalog26.Pages.TDSynnex.DetailsModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "Details";
|
||||
}
|
||||
|
||||
<h1>Details</h1>
|
||||
|
||||
<div>
|
||||
<h4>TDSPriceAvailability</h4>
|
||||
<hr />
|
||||
<dl class="row">
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PartnerCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PartnerCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.RecordId)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.RecordId)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgPartNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgPartNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorPartNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorPartNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorSKUNo)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorSKUNo)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.StatusCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.StatusCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PartDescription)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PartDescription)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgName)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgName)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TotalQtyOnHand)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TotalQtyOnHand)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ContractPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ContractPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MSRP)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MSRP)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_16DFL)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_16DFL)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_3DFR_26DHA)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_3DFR_26DHA)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ReturnableFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ReturnableFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_Future1)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_Future1)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ParcelShippableFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ParcelShippableFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_31DCG)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_31DCG)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UnitCost)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UnitCost)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_6DCH_29DGU)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_6DCH_29DGU)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MediaTypeCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MediaTypeCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_7DTN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_7DTN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.VendorCategoryCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.VendorCategoryCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_Future2)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_Future2)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ShipWeight)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ShipWeight)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SerializedFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SerializedFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_50DCO)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_50DCO)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MAPPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MAPPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.COOListCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.COOListCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TDS_HCPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TDS_HCPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UPCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UPCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.UNSPSCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.UNSPSCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SKUCreatedDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SKUCreatedDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.SKUAttribute)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.SKUAttribute)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ETADate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ETADate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ABCCode)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ABCCode)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.KitStandAloneFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.KitStandAloneFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.StateGovPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.StateGovPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.FederalGovPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.FederalGovPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.EduPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.EduPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.TAAFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.TAAFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GSAPricing)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GSAPricing)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoFlag)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoFlag)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoComment)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoComment)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PromoExpDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PromoExpDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription1)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription1)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription2)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription2)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.LongDescription3)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.LongDescription3)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Length)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Length)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Width)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Width)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.Height)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.Height)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_502DGA)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_502DGA)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GSANTEPrice)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GSANTEPrice)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PlatformType)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PlatformType)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ProductDescription)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ProductDescription)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ProductStreetDate)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ProductStreetDate)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_80DMS)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_80DMS)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_81DRN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_81DRN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_504DIN)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_504DIN)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_505DFW)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_505DFW)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.ReplacementSKU)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.ReplacementSKU)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MinimumQtyOrder)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MinimumQtyOrder)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.PurchasingRequirements)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.PurchasingRequirements)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.GovClass)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.GovClass)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.WQtyOnHand_506DFO)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.WQtyOnHand_506DFO)
|
||||
</dd>
|
||||
<dt class="col-sm-2">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability.MfgDropShipWHouseQty)
|
||||
</dt>
|
||||
<dd class="col-sm-10">
|
||||
@Html.DisplayFor(model => model.TDSPriceAvailability.MfgDropShipWHouseQty)
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div>
|
||||
<a asp-page="./Edit" asp-route-id="@Model.TDSPriceAvailability.Id">Edit</a> |
|
||||
<a asp-page="./Index">Back to List</a>
|
||||
</div>
|
||||
44
Pages/TDSynnex/Details.cshtml.cs
Normal file
44
Pages/TDSynnex/Details.cshtml.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Catalog26.Data;
|
||||
using PricingCatalog.Models;
|
||||
|
||||
namespace Catalog26.Pages.TDSynnex;
|
||||
|
||||
public class DetailsModel : PageModel
|
||||
{
|
||||
private readonly Catalog26.Data.Catalog26Context _context;
|
||||
|
||||
public DetailsModel(Catalog26.Data.Catalog26Context context)
|
||||
{
|
||||
_context = context;
|
||||
}
|
||||
|
||||
public TDSPriceAvailability TDSPriceAvailability { get; set; } = default!;
|
||||
|
||||
public async Task<IActionResult> OnGetAsync(int? id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
var tdspriceavailability = await _context.TDSCatalogItems
|
||||
.AsNoTracking()
|
||||
.FirstOrDefaultAsync(m => m.Id == id);
|
||||
|
||||
if (tdspriceavailability is not null)
|
||||
{
|
||||
TDSPriceAvailability = tdspriceavailability;
|
||||
|
||||
return Page();
|
||||
}
|
||||
|
||||
return NotFound();
|
||||
}
|
||||
}
|
||||
357
Pages/TDSynnex/Edit.cshtml
Normal file
357
Pages/TDSynnex/Edit.cshtml
Normal file
@@ -0,0 +1,357 @@
|
||||
@page
|
||||
@model Catalog26.Pages.TDSynnex.EditModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "Edit";
|
||||
}
|
||||
|
||||
<h1>Edit</h1>
|
||||
|
||||
<h4>TDSPriceAvailability</h4>
|
||||
<hr />
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<form method="post">
|
||||
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
|
||||
<input type="hidden" asp-for="TDSPriceAvailability.Id" />
|
||||
<div class="form-group">
|
||||
<span class="text-danger">*</span>
|
||||
<label asp-for="TDSPriceAvailability.PartnerCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PartnerCode" class="form-control" aria-required="true"/>
|
||||
<span asp-validation-for="TDSPriceAvailability.PartnerCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="text-danger">*</span>
|
||||
<label asp-for="TDSPriceAvailability.RecordId" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.RecordId" class="form-control" aria-required="true"/>
|
||||
<span asp-validation-for="TDSPriceAvailability.RecordId" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgPartNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgPartNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgPartNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorPartNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorPartNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorPartNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorSKUNo" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorSKUNo" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorSKUNo" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.StatusCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.StatusCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.StatusCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PartDescription" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PartDescription" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PartDescription" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgName" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgName" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgName" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TotalQtyOnHand" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TotalQtyOnHand" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TotalQtyOnHand" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ContractPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ContractPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ContractPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MSRP" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MSRP" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MSRP" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_16DFL" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_3DFR_26DHA" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ReturnableFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ReturnableFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ReturnableFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_Future1" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_Future1" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_Future1" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ParcelShippableFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ParcelShippableFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ParcelShippableFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_31DCG" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UnitCost" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UnitCost" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UnitCost" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_6DCH_29DGU" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MediaTypeCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MediaTypeCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MediaTypeCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_7DTN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.VendorCategoryCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.VendorCategoryCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.VendorCategoryCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_Future2" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_Future2" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_Future2" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ShipWeight" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ShipWeight" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ShipWeight" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SerializedFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SerializedFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SerializedFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_50DCO" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MAPPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MAPPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MAPPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.COOListCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.COOListCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.COOListCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TDS_HCPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TDS_HCPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TDS_HCPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UPCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UPCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UPCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.UNSPSCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.UNSPSCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.UNSPSCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SKUCreatedDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SKUCreatedDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SKUCreatedDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.SKUAttribute" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.SKUAttribute" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.SKUAttribute" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ETADate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ETADate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ETADate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ABCCode" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ABCCode" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ABCCode" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.KitStandAloneFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.KitStandAloneFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.KitStandAloneFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.StateGovPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.StateGovPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.StateGovPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.FederalGovPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.FederalGovPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.FederalGovPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.EduPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.EduPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.EduPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.TAAFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.TAAFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.TAAFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GSAPricing" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GSAPricing" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GSAPricing" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoFlag" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoFlag" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoFlag" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoComment" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoComment" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoComment" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PromoExpDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PromoExpDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PromoExpDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription1" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription1" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription1" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription2" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription2" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription2" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.LongDescription3" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.LongDescription3" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.LongDescription3" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Length" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Length" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Length" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Width" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Width" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Width" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.Height" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.Height" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.Height" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_502DGA" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GSANTEPrice" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GSANTEPrice" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GSANTEPrice" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PlatformType" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PlatformType" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PlatformType" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ProductDescription" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ProductDescription" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ProductDescription" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ProductStreetDate" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ProductStreetDate" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ProductStreetDate" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_80DMS" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_81DRN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_504DIN" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_505DFW" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.ReplacementSKU" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.ReplacementSKU" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.ReplacementSKU" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MinimumQtyOrder" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MinimumQtyOrder" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MinimumQtyOrder" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.PurchasingRequirements" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.PurchasingRequirements" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.PurchasingRequirements" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.GovClass" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.GovClass" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.GovClass" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.WQtyOnHand_506DFO" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="control-label"></label>
|
||||
<input asp-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="form-control" />
|
||||
<span asp-validation-for="TDSPriceAvailability.MfgDropShipWHouseQty" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="submit" value="Save" class="btn btn-primary" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<a asp-page="./Index">Back to List</a>
|
||||
</div>
|
||||
|
||||
@section Scripts {
|
||||
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
|
||||
}
|
||||
76
Pages/TDSynnex/Edit.cshtml.cs
Normal file
76
Pages/TDSynnex/Edit.cshtml.cs
Normal file
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Catalog26.Data;
|
||||
using PricingCatalog.Models;
|
||||
|
||||
namespace Catalog26.Pages.TDSynnex;
|
||||
|
||||
public class EditModel : PageModel
|
||||
{
|
||||
private readonly Catalog26.Data.Catalog26Context _context;
|
||||
|
||||
public EditModel(Catalog26.Data.Catalog26Context context)
|
||||
{
|
||||
_context = context;
|
||||
}
|
||||
|
||||
[BindProperty]
|
||||
public TDSPriceAvailability TDSPriceAvailability { get; set; } = default!;
|
||||
|
||||
public async Task<IActionResult> OnGetAsync(int? id)
|
||||
{
|
||||
if (id == null)
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
var tdspriceavailability = await _context.TDSCatalogItems.FirstOrDefaultAsync(m => m.Id == id);
|
||||
if (tdspriceavailability == null)
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
TDSPriceAvailability = tdspriceavailability;
|
||||
return Page();
|
||||
}
|
||||
|
||||
// To protect from overposting attacks, enable the specific properties you want to bind to.
|
||||
// For more information, see https://aka.ms/RazorPagesCRUD.
|
||||
public async Task<IActionResult> OnPostAsync()
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
return Page();
|
||||
}
|
||||
|
||||
_context.Attach(TDSPriceAvailability).State = EntityState.Modified;
|
||||
|
||||
try
|
||||
{
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
catch (DbUpdateConcurrencyException)
|
||||
{
|
||||
if (!TDSPriceAvailabilityExists(TDSPriceAvailability.Id))
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
else
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
return RedirectToPage("./Index");
|
||||
}
|
||||
|
||||
private bool TDSPriceAvailabilityExists(int id)
|
||||
{
|
||||
return _context.TDSCatalogItems.Any(e => e.Id == id);
|
||||
}
|
||||
}
|
||||
171
Pages/TDSynnex/Index.cshtml
Normal file
171
Pages/TDSynnex/Index.cshtml
Normal file
@@ -0,0 +1,171 @@
|
||||
@page
|
||||
@model Catalog26.Pages.TDSynnex.IndexModel
|
||||
|
||||
@{
|
||||
ViewData["Title"] = "TDSynnex Pricing and Availability";
|
||||
}
|
||||
|
||||
<h2>TDSynnex Pricing and Availability</h2>
|
||||
|
||||
<p>
|
||||
<a asp-page="Create">Create New</a>
|
||||
</p>
|
||||
|
||||
<form asp-page="./Index" method="get">
|
||||
<div class="form-actions no-color">
|
||||
<p>
|
||||
Search Field:
|
||||
<select name="filterBy">
|
||||
<option value="mfgpartno" selected="@(Model.FilterBy == "mfgpartno")">MfgPartNo</option>
|
||||
<option value="vendorpartno" selected="@(Model.FilterBy == "vendorpartno")">VendorPartNo</option>
|
||||
<option value="mfgname" selected="@(Model.FilterBy == "mfgname")">MfgName</option>
|
||||
<option value="description" selected="@(Model.FilterBy == "description")">Product Description</option>
|
||||
</select>
|
||||
Search String:
|
||||
<input type="text" name="searchString" value="@Model.CurrentFilter" />
|
||||
<input type="submit" value="Search" class="btn btn-primary" />
|
||||
<a asp-page="./Index">Back to full list</a>
|
||||
</p>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
@*
|
||||
<th>
|
||||
<a asp-page="./Index" asp-route-sortOrder="@Model.MfgPartNoSort"
|
||||
asp-route-currentFilter="@Model.CurrentFilter">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].MfgPartNo)
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a asp-page="./Index" asp-route-sortOrder="@Model.VendorPartNoSort"
|
||||
asp-route-currentFilter="@Model.CurrentFilter">
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].VendorPartNo)
|
||||
</a>
|
||||
</th>
|
||||
*@
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].MfgPartNo)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].VendorPartNo)
|
||||
</th>
|
||||
<th>
|
||||
Action
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].PartDescription)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].MfgName)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].TotalQtyOnHand)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].ContractPrice)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].MSRP)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].UnitCost)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].VendorCategoryCode)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].UNSPSCCode)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].SKUCreatedDate)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].PromoFlag)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].PromoComment)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.TDSPriceAvailability[0].PromoExpDate)
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach (var item in Model.TDSPriceAvailability)
|
||||
{
|
||||
<tr>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.MfgPartNo)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.VendorPartNo)
|
||||
</td>
|
||||
<td>
|
||||
<a asp-page="./Details" asp-route-id="@item.Id">View</a> |
|
||||
<a asp-page="./Edit" asp-route-id="@item.Id">Edit</a> |
|
||||
<a asp-page="./Delete" asp-route-id="@item.Id">Delete</a>
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.PartDescription)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.MfgName)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.TotalQtyOnHand)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.ContractPrice)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.MSRP)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.UnitCost)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.VendorCategoryCode)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.UNSPSCCode)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.SKUCreatedDate)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.PromoFlag)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.PromoComment)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => item.PromoExpDate)
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@{
|
||||
var prevDisabled = !Model.TDSPriceAvailability.HasPreviousPage ? "disabled" : "";
|
||||
var nextDisabled = !Model.TDSPriceAvailability.HasNextPage ? "disabled" : "";
|
||||
}
|
||||
|
||||
<a asp-page="./Index"
|
||||
asp-route-pageIndex="@(Model.TDSPriceAvailability.PageIndex - 1)"
|
||||
asp-route-currentFilter="@Model.CurrentFilter"
|
||||
asp-route-filterBy="@Model.FilterBy"
|
||||
class="btn btn-primary @prevDisabled">
|
||||
Previous
|
||||
</a>
|
||||
<a asp-page="./Index"
|
||||
asp-route-pageIndex="@(Model.TDSPriceAvailability.PageIndex + 1)"
|
||||
asp-route-currentFilter="@Model.CurrentFilter"
|
||||
asp-route-filterBy="@Model.FilterBy"
|
||||
class="btn btn-primary @nextDisabled">
|
||||
Next
|
||||
</a>
|
||||
105
Pages/TDSynnex/Index.cshtml.cs
Normal file
105
Pages/TDSynnex/Index.cshtml.cs
Normal file
@@ -0,0 +1,105 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Catalog26.Data;
|
||||
using PricingCatalog.Models;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
|
||||
namespace Catalog26.Pages.TDSynnex;
|
||||
|
||||
public class IndexModel : PageModel
|
||||
{
|
||||
private readonly Catalog26Context _context;
|
||||
private readonly IConfiguration Configuration;
|
||||
|
||||
public IndexModel(Catalog26Context context, IConfiguration configuration)
|
||||
{
|
||||
_context = context;
|
||||
Configuration = configuration;
|
||||
}
|
||||
|
||||
//public string MfgPartNoSort { get; set; }
|
||||
//public string VendorPartNoSort { get; set; }
|
||||
public string CurrentFilter { get; set; }
|
||||
public string FilterBy { get; set; }
|
||||
//public string CurrentSort { get; set; }
|
||||
|
||||
public PaginatedList<TDSPriceAvailability> TDSPriceAvailability { get; set; }
|
||||
//public IList<TDSPriceAvailability> TDSPriceAvailability { get;set; }
|
||||
|
||||
//public async Task OnGetAsync(string sortOrder, string currentFilter,
|
||||
// string searchString, string filterBy, int? pageIndex)
|
||||
public async Task OnGetAsync(string currentFilter,
|
||||
string searchString, string filterBy, int? pageIndex)
|
||||
{
|
||||
// TDSPriceAvailability = await _context.TDSPriceAvailability.ToListAsync();
|
||||
// using System;
|
||||
//MfgPartNoSort = String.IsNullOrEmpty(sortOrder) ? "mfgpartno_desc" : "";
|
||||
//VendorPartNoSort = String.IsNullOrEmpty(sortOrder) ? "vendorpartno_desc" : "vendorpartno_asc";
|
||||
|
||||
if (searchString != null)
|
||||
{
|
||||
pageIndex = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
searchString = currentFilter;
|
||||
}
|
||||
|
||||
CurrentFilter = searchString;
|
||||
FilterBy = filterBy;
|
||||
|
||||
IQueryable<TDSPriceAvailability> tdsPriceAvailabilityIQ = from s in _context.TDSCatalogItems
|
||||
select s;
|
||||
|
||||
if (!String.IsNullOrEmpty(searchString))
|
||||
{
|
||||
//tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.Where(s => s.MfgPartNo.Contains(searchString)
|
||||
// || s.VendorPartNo.Contains(searchString));
|
||||
|
||||
switch (filterBy)
|
||||
{
|
||||
case "mfgpartno":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.Where(s => s.MfgPartNo.Contains(searchString));
|
||||
break;
|
||||
case "vendorpartno":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.Where(s => s.VendorPartNo.Contains(searchString));
|
||||
break;
|
||||
case "mfgname":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.Where(s => s.MfgName.Contains(searchString));
|
||||
break;
|
||||
case "description":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.Where(s => s.PartDescription.Contains(searchString));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* --
|
||||
switch (sortOrder)
|
||||
{
|
||||
case "mfgpartno_desc":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.OrderByDescending(s => s.MfgPartNo);
|
||||
break;
|
||||
case "vendorpartno_desc":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.OrderByDescending(s => s.VendorPartNo);
|
||||
break;
|
||||
case "vendorpartno_asc":
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.OrderBy(s => s.VendorPartNo);
|
||||
break;
|
||||
default:
|
||||
tdsPriceAvailabilityIQ = tdsPriceAvailabilityIQ.OrderBy(s => s.MfgPartNo);
|
||||
break;
|
||||
}
|
||||
-- */
|
||||
|
||||
var pageSize = Configuration.GetValue("PageSize", 20);
|
||||
// TDSPriceAvailabilities = await tdsPriceAvailabilityIQ.AsNoTracking().ToListAsync();
|
||||
TDSPriceAvailability = await PaginatedList<TDSPriceAvailability>.CreateAsync(
|
||||
tdsPriceAvailabilityIQ.AsNoTracking(), pageIndex ?? 1, pageSize);
|
||||
}
|
||||
}
|
||||
3
Pages/_ViewImports.cshtml
Normal file
3
Pages/_ViewImports.cshtml
Normal file
@@ -0,0 +1,3 @@
|
||||
@using Catalog26
|
||||
@namespace Catalog26.Pages
|
||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||
3
Pages/_ViewStart.cshtml
Normal file
3
Pages/_ViewStart.cshtml
Normal file
@@ -0,0 +1,3 @@
|
||||
@{
|
||||
Layout = "_Layout";
|
||||
}
|
||||
Reference in New Issue
Block a user