Browse Source

Merge pull request #1009 from LeeDumond/fix/model-declarations-in-razor-views

model declarations in razor views resulting in unsolved references
pull/1025/head
Miguel Veloso 5 years ago
committed by GitHub
parent
commit
bb99ae142f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 45 additions and 40 deletions
  1. +4
    -2
      src/Web/WebMVC/Views/Campaigns/Details.cshtml
  2. +24
    -22
      src/Web/WebMVC/Views/Campaigns/Index.cshtml
  3. +17
    -16
      src/Web/WebMVC/Views/Catalog/Index.cshtml

+ 4
- 2
src/Web/WebMVC/Views/Campaigns/Details.cshtml View File

@ -1,6 +1,8 @@
@model CampaignItem
@{ @{
ViewData["Title"] = "Campaign details"; ViewData["Title"] = "Campaign details";
@model CampaignItem
var headerList= new List<Header>() { var headerList= new List<Header>() {
new Header() { Controller = "Catalog", Text = "Back to catalog" }, new Header() { Controller = "Catalog", Text = "Back to catalog" },
new Header() { Controller = "Campaigns", Text = "Back to Campaigns" } }; new Header() { Controller = "Campaigns", Text = "Back to Campaigns" } };
@ -18,7 +20,7 @@
<img class="card-img-top" src="@Model.PictureUri" alt="Card image cap"> <img class="card-img-top" src="@Model.PictureUri" alt="Card image cap">
<div class="card-body"> <div class="card-body">
<h4 class="card-title">@Model.Name</h4> <h4 class="card-title">@Model.Name</h4>
<p class="card-text">@Model.Description</p>
<p class="card-text">@Model.Description</p>
</div> </div>
<div class="card-footer"> <div class="card-footer">
<small class="text-muted"> <small class="text-muted">


+ 24
- 22
src/Web/WebMVC/Views/Campaigns/Index.cshtml View File

@ -1,6 +1,8 @@
@model WebMVC.ViewModels.CampaignViewModel
@{ @{
ViewData["Title"] = "Campaigns"; ViewData["Title"] = "Campaigns";
@model WebMVC.ViewModels.CampaignViewModel
var headerList= new List<Header>() { var headerList= new List<Header>() {
new Header() { Controller = "Catalog", Text = "Back to catalog" } }; new Header() { Controller = "Catalog", Text = "Back to catalog" } };
} }
@ -11,23 +13,23 @@
</div> </div>
</section> </section>
<partial name="_Header" model="headerList"/>
<partial name="_Header" model="headerList" />
<div class="container"> <div class="container">
<br /> <br />
<div class="row"> <div class="row">
@if (!ViewData.ModelState.IsValid) @if (!ViewData.ModelState.IsValid)
{ {
<div class="alert alert-warning">
@Html.ValidationSummary(false)
</div>
}
<div class="alert alert-warning">
@Html.ValidationSummary(false)
</div>
}
<div class="col-md-12"> <div class="col-md-12">
<div class="esh-campaigns-items" style="font-weight: 300;"> <div class="esh-campaigns-items" style="font-weight: 300;">
UPDATE USER LOCATION UPDATE USER LOCATION
</div>
</div>
<br /> <br />
<form class="form-inline" asp-action="CreateNewUserLocation" method="post"> <form class="form-inline" asp-action="CreateNewUserLocation" method="post">
<label class="sr-only" for="longitudeInput">Name</label> <label class="sr-only" for="longitudeInput">Name</label>
@ -44,33 +46,33 @@
<span class="input-group-text" id="inputGroup-sizing-default">Lon</span> <span class="input-group-text" id="inputGroup-sizing-default">Lon</span>
</div> </div>
<input type="text" class="form-control mb-2 mr-sm-2 mb-sm-0" id="longitudeInput" asp-for="Lon" placeholder="Longitude"> <input type="text" class="form-control mb-2 mr-sm-2 mb-sm-0" id="longitudeInput" asp-for="Lon" placeholder="Longitude">
</div>
</div>
<div class="input-group mb-2 mr-sm-2 mb-sm-0 col-md-2"> <div class="input-group mb-2 mr-sm-2 mb-sm-0 col-md-2">
<input type="submit" value="Update" class="btn esh-campaigns-form-button" /> <input type="submit" value="Update" class="btn esh-campaigns-form-button" />
</div> </div>
</form> </form>
</div>
</div>
</div>
</div>
<br /> <br />
@if (Model != null && Model.CampaignItems !=null && Model.CampaignItems.Any())
@if (Model != null && Model.CampaignItems !=null && Model.CampaignItems.Any())
{ {
<div class="card-group esh-campaigns-items row">
@foreach (var catalogItem in Model.CampaignItems)
<div class="card-group esh-campaigns-items row">
@foreach (var catalogItem in Model.CampaignItems)
{ {
<div class="esh-campaigns-item col-md-4">
<partial name="_campaign" model="catalogItem"/>
</div>
<div class="esh-campaigns-item col-md-4">
<partial name="_campaign" model="catalogItem" />
</div>
} }
</div>
</div>
<partial name="_pagination" for="PaginationInfo" />
<partial name="_pagination" for="PaginationInfo" />
} }
else else
{ {
<div class="esh-campaigns-items row">
THERE ARE NO CAMPAIGNS
</div>
<div class="esh-campaigns-items row">
THERE ARE NO CAMPAIGNS
</div>
} }
</div> </div>


+ 17
- 16
src/Web/WebMVC/Views/Catalog/Index.cshtml View File

@ -1,6 +1,7 @@
@{
@model Microsoft.eShopOnContainers.WebMVC.ViewModels.CatalogViewModels.IndexViewModel
@{
ViewData["Title"] = "Catalog"; ViewData["Title"] = "Catalog";
@model Microsoft.eShopOnContainers.WebMVC.ViewModels.CatalogViewModels.IndexViewModel
} }
<section class="esh-catalog-hero"> <section class="esh-catalog-hero">
<div class="container"> <div class="container">
@ -27,31 +28,31 @@
<br /> <br />
@if(ViewBag.BasketInoperativeMsg != null) @if(ViewBag.BasketInoperativeMsg != null)
{ {
<div class="alert alert-warning" role="alert">
&nbsp;@ViewBag.BasketInoperativeMsg
</div>
<div class="alert alert-warning" role="alert">
&nbsp;@ViewBag.BasketInoperativeMsg
</div>
} }
</div> </div>
@if (Model.CatalogItems.Count() > 0) @if (Model.CatalogItems.Count() > 0)
{ {
<partial name="_pagination" for="PaginationInfo" />
<partial name="_pagination" for="PaginationInfo" />
<div class="esh-catalog-items row">
@foreach (var catalogItem in Model.CatalogItems)
<div class="esh-catalog-items row">
@foreach (var catalogItem in Model.CatalogItems)
{ {
<div class="esh-catalog-item col-md-4">
<partial name="_product" model="catalogItem"/>
</div>
}
<div class="esh-catalog-item col-md-4">
<partial name="_product" model="catalogItem" />
</div> </div>
}
</div>
<partial name="_pagination" for="PaginationInfo"/>
<partial name="_pagination" for="PaginationInfo" />
} }
else else
{ {
<div class="esh-catalog-items row">
THERE ARE NO RESULTS THAT MATCH YOUR SEARCH
</div>
<div class="esh-catalog-items row">
THERE ARE NO RESULTS THAT MATCH YOUR SEARCH
</div>
} }
</div> </div>

Loading…
Cancel
Save