@model SportsStore.Domain.Entities.ShippingDetails

@{
    ViewBag.Title = "SportStore Checkout";
}

<h2>Checkout</h2>
<p>Please enter your details, and we'll ship your goods right away!</p>

@using (Html.BeginForm())
{
	@Html.ValidationSummary()

	<h3>Ship to</h3>
	<div class="form-group">
		<label>Name:</label>
		@Html.TextBoxFor(x => x.Name, new { @class = "form-control" } )
	</div>

	<h3>Address</h3>

	foreach (var property in ViewData.ModelMetadata.Properties)
	{
		if (property.PropertyName != "Name" && property.PropertyName != "GiftWrap")
		{
			<div class="form-group">
				<label>@(property.DisplayName ?? property.PropertyName)</label>
				@Html.TextBox(property.PropertyName, null, new { @class = "form-control" })
			</div>
		}
	}

	@*<div class="form-group">
		<label>Line 1:</label>
		@Html.TextBoxFor(x => x.Line1, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>Line 2:</label>
		@Html.TextBoxFor(x => x.Line2, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>Line 3:</label>
		@Html.TextBoxFor(x => x.Line3, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>City:</label>
		@Html.TextBoxFor(x => x.City, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>State:</label>
		@Html.TextBoxFor(x => x.State, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>Zip:</label>
		@Html.TextBoxFor(x => x.Zip, new { @class = "form-control" })
	</div>
	<div class="form-group">
		<label>Country:</label>
		@Html.TextBoxFor(x => x.Country, new { @class = "form-control" })
	</div>*@

	<h3>Options</h3>
	<div class="checkbox">
		<label>
			@Html.EditorFor(x => x.GiftWrap)
			Gift wrap these items
		</label>
	</div>

	<div class="text-center">
		<input class="btn btn-primary" type="submit" value="Complete order" />
	</div>
}