mirror of
https://github.com/rudollee/LearningMVC.git
synced 2025-06-07 07:56:14 +00:00
81 lines
2.3 KiB
Plaintext
81 lines
2.3 KiB
Plaintext
@model SportsStore.Domain.Entities.Product
|
|
@{
|
|
ViewBag.Title = "Admin: Edit " + Model.Name;
|
|
Layout = "~/Views/Shared/_AdminLayout.cshtml";
|
|
}
|
|
|
|
@*<h1>Edit @Model.Name</h1>
|
|
|
|
@using (Html.BeginForm())
|
|
{
|
|
@Html.EditorForModel()
|
|
<input type="submit" value="Save" />
|
|
@Html.ActionLink("Cancel and return to List", "Index")
|
|
}*@
|
|
|
|
<div class="panel">
|
|
<div class="panel-heading">
|
|
<h3>Edit @Model.Name</h3>
|
|
</div>
|
|
|
|
@using (Html.BeginForm("Edit", "Admin", FormMethod.Post, new { enctype = "multipart/form-data" }))
|
|
{
|
|
<div class="panel-body">
|
|
@Html.HiddenFor(m => m.ProductID)
|
|
@foreach (var property in ViewData.ModelMetadata.Properties)
|
|
{
|
|
switch (property.PropertyName)
|
|
{
|
|
case "ProductID":
|
|
case "ImageData":
|
|
case "ImageMimeType":
|
|
break;
|
|
default:
|
|
if (property.PropertyName != "ProeuctID")
|
|
{
|
|
<div class="form-group">
|
|
<label>@(property.DisplayName ?? property.PropertyName)</label>
|
|
@if (property.PropertyName == "Description")
|
|
{
|
|
@Html.TextArea(property.PropertyName, null, new { @class = "form-control", rows = 5 })
|
|
}
|
|
else
|
|
{
|
|
@Html.TextBox(property.PropertyName, null, new { @class = "form-control" })
|
|
}
|
|
@Html.ValidationMessage(property.PropertyName)
|
|
</div>
|
|
}
|
|
break;
|
|
}
|
|
|
|
}
|
|
<div class="form-group">
|
|
<div style="position:relative;">
|
|
<label>Image</label>
|
|
<a class="btn" href="javascript:;">
|
|
Choose File...
|
|
<input type="file" name="Image" size="40"
|
|
style="position:absolute; z-index:2; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0; background-color: transparent; color: transparent;"
|
|
onchange="$("#upload-file-info").html($(this).val());' />
|
|
</a>
|
|
<span class="label label-info" id="upload-file-info" />
|
|
</div>
|
|
@if (Model.ImageData == null)
|
|
{
|
|
<div class="form-control-static">No Image</div>
|
|
}
|
|
else
|
|
{
|
|
<img class="img-thumbnail" width="150" height="150" src="@Url.Action("GetImage", "Product", new { Model.ProductID })" />
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="panel-footer">
|
|
<input type="submit" value="Save" class="btn btn-primary" />
|
|
@Html.ActionLink("Cancel and return to List", "Index", null, new { @class = "btn btn-default" } )
|
|
</div>
|
|
}
|
|
</div>
|