View Administrating
Home

View Administrating

View Administrating

Dat is de home pagina van het productenbeheer.

Probleem

Voor elke entiteit hebben we een toegangspagina nodig zodat de beheerder entiteiten kan manipuleren. Dat stemt overeen met de use case producten beheren. De url hiervoor is Product/Administrating

Design

Op de Administrating pagina staat een link naar inserten en wordt een lijst van reeds bestaande producten getoond. Bij elk product staat een Detail, Updaten en Delete knop.De view staat in de folder Views/Product en heeft de naam Administrating.cshtml.

Oplossing

@model IEnumerable<Webwinkel.Models.Product>
@{
    Layout = "~/Views/Shared/_LayoutPage.cshtml";
}
@ViewBag.Message
<ul>
    <li>@Html.ActionLink("Voeg een product toe", "Inserting", "Product")</li>
</ul>
<p>@ViewBag.DatabaseMessage</p>
<div>
    <table class="table">
        <tr>
            <th>Productnaam</th>
            <th>Prijs</th>
            <th></th>
        </tr>
        @if (!(Model == null))
        {
            if (Model.Any())
            {
                foreach (var item in Model)
                {
                    <tr>
                        <td> @Html.DisplayFor(modelItem => item.Name) </td>
                        <td> @Html.DisplayFor(modelItem => item.Price) </td>
                        <td>
                            @Html.ActionLink("Updating", "Updating", new { id = item.Id }) |
                            @Html.ActionLink("Details", "Details", new { id = item.Id }) |
                            @Html.ActionLink("Delete", "Delete", new { id = item.Id })
                        </td>
                    </tr>
                }
            }
        }
    </table>
</div>

JI
2017-01-03 13:24:07