Web.Admin/Views/Shared/_Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MBAC Nationals :: @ViewBag.Year</title>
<base href="/Setup" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Styles.Render("~/Content/bootstrap/base")
@Styles.Render("~/Content/bootstrap/theme")
<script type="text/javascript">
var appInsights=window.appInsights||function(config){
function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src=config.url||"//az416426.vo.msecnd.net/scripts/a/ai.0.js",u.getElementsByTagName(o)[0].parentNode.appendChild(s),t.cookie=u.cookie,t.queue=[],i=["Event","Exception","Metric","PageView","Trace"];i.length;)r("track"+i.pop());return r("setAuthenticatedUserContext"),r("clearAuthenticatedUserContext"),config.disableExceptionTracking||(i="onerror",r("_"+i),f=e[i],e[i]=function(config,r,u,e,o){var s=f&&f(config,r,u,e,o);return s!==!0&&t["_"+i](config,r,u,e,o),s}),t
}({
instrumentationKey:"96e9ad2a-74a5-4410-91f6-cd301f8c67e6"
});
window.appInsights=appInsights;
appInsights.trackPageView();
</script>
</head>
<body style="margin-top: 50px;">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="~/Setup"><img src="~/Content/Images/mbac_logo.png" height="50" /></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
@if (!string.IsNullOrWhiteSpace(ViewBag.Year) && !string.IsNullOrWhiteSpace(ViewBag.Province))
{
<li><a href="~/Setup/Contingent/Edit/@ViewBag.Year/@ViewBag.Province">Contingent</a></li>
<li><a href="~/Setup/Contingent/Reservation/@ViewBag.Year/@ViewBag.Province">Reservations</a></li>
<li><a href="~/Setup/Contingent/Arrivals/@ViewBag.Year/@ViewBag.Province">Travel</a></li>
<li><a href="~/Setup/Contingent/Practice/@ViewBag.Year/@ViewBag.Province">Practice</a></li>
<li><a href="~/Setup/Contingent/Profiles/@ViewBag.Year/@ViewBag.Province">Profiles</a></li>
}
else
{
<li>@Html.ActionLink("Home", "Index", "Home")</li>
}
</ul>
<ul class="nav navbar-nav navbar-right">
@if ((User.IsInRole("Admin") || User.IsInRole("Host")) && !string.IsNullOrWhiteSpace(ViewBag.Year))
{
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Tournament <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
@if (User.Identity.Name.Equals("Chad", StringComparison.OrdinalIgnoreCase))
{
<li>
@Html.ActionLink("Settings", "Edit", "Tournament", new { year = ViewBag.Year }, null)
</li>
}
<li>
@Html.ActionLink("Sponsors", "Edit", "Sponsors", new { year = ViewBag.Year }, null)
</li>
<li>
@Html.ActionLink("Hotel", "Edit", "Hotels", new { year = ViewBag.Year }, null)
</li>
<li>
@Html.ActionLink("Centres", "Edit", "Centres", new { year = ViewBag.Year }, null)
</li>
<li>
@Html.ActionLink("Guest Packages", "Edit", "GuestPackages", new { year = ViewBag.Year }, null)
</li>
<li>
@Html.ActionLink("News", "Edit", "News", new { year = ViewBag.Year }, null)
</li>
</ul>
</li>
<li>
@Html.ActionLink("Reports", "Reports", "Admin", new { year = ViewBag.Year }, null)
</li>
}
@if ((User.IsInRole("Admin") || User.IsInRole("Host") || User.IsInRole("ScoreEntry")) && !string.IsNullOrWhiteSpace(ViewBag.Year))
{
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Score Entry <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li>
@Html.ActionLink("Tournament Scores", "Entry", "Scores", new { year = ViewBag.Year }, null)
</li>
<li>
@Html.ActionLink("Stepladder", "Stepladder", "Scores", new { year = ViewBag.Year }, null)
</li>
</ul>
</li>
}
@if (User.Identity.Name.Equals("Chad", StringComparison.OrdinalIgnoreCase))
{
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Admin <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li>
@Html.ActionLink("Rebuild Read Models", "Rebuild", "Admin")
</li>
</ul>
</li>
}
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Help <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li>
@Html.ActionLink("Score Entry", "ScoreEntry", "Help")
</li>
<li>
@Html.ActionLink("Stepladder", "Stepladder", "Help")
</li>
<li>
@Html.ActionLink("Emergency Spare", "Alternates", "Help")
</li>
</ul>
</li>
@Html.Partial("_LoginPartial")
</ul>
</div>
</div>
</nav>
<div class="container" data-ng-app="app">
@RenderBody()
<div class="footer">
<p class="pull-right"><a href="/" target="_blank">Open Public Website</a></p>
<p>Site Design © 2013-@System.DateTime.Now.Year Charlene McIvor and Chad Hurd</p>
</div>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/custom")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/app")
@RenderSection("scripts", required: false)
<script src="~/Scripts/FileSaver.js"></script>
</body>
</html>