| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- @model IEnumerable<GreenTree.Strohrmann.ERP.Web.Models.Business.MaterialModel>
- @{
- ViewData["Title"] = "Materialliste";
- }
- <!-- Custom JavaScript -->
- <script>
- $(document).ready(function () {
- $("#materialsTable").DataTable({
- autoWidth: false,
- paging: true,
- pageLength: 50,
- "bInfo": false,
- columns: [
- {
- data: "@Html.DisplayNameFor(model => model.Id)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.Name)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.NetValue)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.Supplier)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.ItemNumber)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.DefaultUnit)",
- orderable: true
- },
- {
- data: "@Html.DisplayNameFor(model => model.Dimension)",
- orderable: true
- },
- {
- data: "Aktionen",
- orderable: false
- }
- ],
- language: {
- zeroRecords: "Keine Einträge gefunden",
- search: "Suchen:",
- info: "Zeige _START_ bis _END_ von _TOTAL_ Einträgen",
- lengthMenu: "Zeige _MENU_ Einträge",
- paginate: {
- first: "Erste",
- last: "Letzte",
- next: "Nächste",
- previous: "Vorige"
- }
- }
- });
- });
- function showDeleteModal(id) {
- if (!id) return;
- $('#deleteModal').modal("show");
- $("[name='id'").val(id);
- }
- </script>
- <h1>Materialliste</h1>
- <p>
- <a asp-action="Create">Neues Material erstellen</a>
- </p>
- <table id="materialsTable" class="table table-striped responsive">
- <thead>
- <tr>
- <th data-priority="1">
- @Html.DisplayNameFor(model => model.Id)
- </th>
- <th data-priority="2">
- @Html.DisplayNameFor(model => model.Name)
- </th>
- <th data-priority="3">
- @Html.DisplayNameFor(model => model.NetValue)
- </th>
- <th data-priority="4">
- @Html.DisplayNameFor(model => model.Supplier)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.ItemNumber)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.DefaultUnit)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.Dimension)
- </th>
- <th data-priority="1">
- Aktionen
- </th>
- </tr>
- </thead>
- <tbody>
- @foreach (var item in Model) {
- <tr>
- <td>
- @Html.DisplayFor(modelItem => item.Id)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Name)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.NetValue)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Supplier.Name)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.ItemNumber)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.DefaultUnit.ShortName)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Dimension)
- </td>
- <td>
- @Html.ActionLink("Bearbeiten", "Edit", new { id = item.Id }) |
- @Html.ActionLink("Anzeigen", "Details", new { id = item.Id }) |
- <a href="#" onclick="showDeleteModal(@item.Id)">Löschen</a>
- </td>
- </tr>
- }
- </tbody>
- </table>
- <div id="deleteModal" class="modal fade" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title">Material löschen</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <form asp-action="Delete">
- <div class="modal-body">
- <p>Sind Sie sicher, dass Sie dieses Material löschen möchten?</p>
- <input name="id" type="hidden" />
- </div>
- <div class="modal-footer">
- <button type="submit" class="btn btn-primary">Ja</button>
- <button type="button" class="btn btn-secondary" data-dismiss="modal">Nein</button>
- </div>
- </form>
- </div>
- </div>
- </div>
|