Home reloaded

vnext
Paul Schneider 8 years ago
parent 0554e2a6d0
commit ecc8647ded
3 changed files with 18 additions and 7 deletions

@ -29,11 +29,11 @@ namespace Yavsc.Controllers
DbContext = context; DbContext = context;
} }
public IActionResult Index() public IActionResult Index(string id)
{ {
return View(DbContext.Activities.Include(a=>a.Forms).OrderByDescending(a=>a.Rate)); return View(DbContext.Activities.Where(a=>a.ParentCode==id).Include(a=>a.Forms).Include(a=>a.Children)
.OrderByDescending(a=>a.Rate));
} }
public IActionResult About() public IActionResult About()
{ {
return View(); return View();
@ -45,7 +45,6 @@ namespace Yavsc.Controllers
public IActionResult Contact() public IActionResult Contact()
{ {
return View(); return View();
} }

@ -26,15 +26,27 @@
<!-- <img src="@act.Photo" alt="@act.Name" class="img-responsive" /> --> <!-- <img src="@act.Photo" alt="@act.Name" class="img-responsive" /> -->
<div class="carousel-caption-s" > <div class="carousel-caption-s" >
@if (act.Children.Count>0) {
<p><em><a asp-route-id="@act.Code">@act.Name</a></em><br/>
@act.Description </p>
<a asp-route-id="@act.Code">
@foreach (var c in act.Children) {
@(c.Name+" ")
Html.DisplayFor(subact=>c);
}
</a>
}
else {
<p><em>@act.Name</em><br/> <p><em>@act.Name</em><br/>
@act.Description </p> @act.Description </p>
}
@foreach (var form in act.Forms) { @foreach (var form in act.Forms) {
<a class="btn btn-default" asp-controller="FrontOffice" asp-action="@form.Action" asp-route-id="@act.Code"> <a class="btn btn-default" asp-controller="FrontOffice" asp-action="@form.Action" asp-route-id="@act.Code">
@form.Title @form.Title
</a> </a>
} }
</div> </div>
</div> </div>
i++; } i++; }

@ -45,7 +45,7 @@
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> </button>
<a asp-controller="Home" asp-action="Index" class="navbar-brand">@SiteSettings.Value.Title</a> <a asp-controller="Home" asp-action="Index" asp-route-id="" class="navbar-brand">@SiteSettings.Value.Title</a>
</div> </div>
<div class="navbar-collapse collapse"> <div class="navbar-collapse collapse">
<ul class="nav navbar-nav"> <ul class="nav navbar-nav">

Loading…