Skip to content
This repository has been archived by the owner on Dec 21, 2022. It is now read-only.

Commit

Permalink
Adding Calendar
Browse files Browse the repository at this point in the history
  • Loading branch information
shawnwildermuth committed Jan 17, 2017
1 parent ad0ad1f commit 62cafc2
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 5 deletions.
6 changes: 6 additions & 0 deletions src/WilderBlog/Controllers/Web/RootController.cs
Expand Up @@ -207,6 +207,12 @@ public IActionResult Feed()

}

[HttpGet("calendar")]
public IActionResult Calendar()
{
return View();
}

[HttpGet("psstats")]
public async Task<IActionResult> PsStats()
{
Expand Down
36 changes: 36 additions & 0 deletions src/WilderBlog/Data/calendar.json
@@ -1,4 +1,40 @@
[
{
"eventName": "DNNSummit 2017",
"eventDate": "01/18/17",
"logo": "http://www.dnnsummit.org/Portals/0/Images/Summit2017/dnn-summit-denver-logo.png",
"link": "http://www.dnnsummit.org",
"location": "Denver, CO",
"note": "I'm talking about VSCode + ASP.NET Core",
"length": 5
},
{
"eventName": "Wroc#",
"eventDate": "03/3/17",
"logo": "http://www.wroclaw.pl/files/cmsdocuments/15939201/630x350/wroc.JPG",
"link": "http://wrocsharp.com/",
"location": "Wroclaw, Poland",
"note": "",
"length": 1
},
{
"eventName": "DevSum",
"eventDate": "06/8/17",
"logo": "http://www.devsum.se/wp-content/uploads/2016/09/logo_header_196x60.png",
"link": "http://www.devsum.se/",
"location": "Stockholm, Sweden",
"note": "",
"length": 2
},
{
"eventName": "Technorama",
"eventDate": "05/22/17",
"logo": "http://www.microsoft.com/nl-be/msdn/applause/img/apps/Techorama.png",
"link": "http://www.techorama.be/",
"location": "Belgium",
"note": "I'm talking about ASP.NET Core",
"length": 3
},
{
"eventName": "Technorama",
"eventDate": "05/03/16",
Expand Down
1 change: 1 addition & 0 deletions src/WilderBlog/Services/DataProviders/CalendarProvider.cs
Expand Up @@ -26,6 +26,7 @@ public class CalendarEntry
public string Link { get; set; }
public string Location { get; set; }
public string Note { get; set; }
public string Logo { get; set; }

public string FormattedDate
{
Expand Down
25 changes: 25 additions & 0 deletions src/WilderBlog/Views/Root/Calendar.cshtml
@@ -0,0 +1,25 @@
@inject WilderBlog.Services.DataProviders.CalendarProvider appearances
@{
ViewBag.Title = $"Upcoming Events - Shawn Wildermuth";
ViewBag.PageName = "Upcoming Events";
ViewBag.PageImage = "/img/headers/code.jpg";
}
<div class="row">
<div class="col-lg-8 offset-lg-2">
@foreach (var ap in appearances.Get().Where(e => e.EventDate > DateTime.Today))
{
<div style="min-height: 100px;">
@if (!string.IsNullOrWhiteSpace(ap.Logo))
{
<a href="@ap.Link"><img src="@ap.Logo" alt="@ap.EventName" class="pull-right img-fluid" style="max-height: 100px;max-width: 200px;" /></a>
}
<h3><a href="@ap.Link" target="_blank">@ap.EventName</a></h3>
<div>@ap.Location - @ap.FormattedDate</div>
@if (!string.IsNullOrWhiteSpace(ap.Note))
{
<div class="muted">@ap.Note</div>
}
</div> <hr class="hr" />
}
</div>
</div>
2 changes: 1 addition & 1 deletion src/WilderBlog/Views/Shared/_Menu.cshtml
Expand Up @@ -9,7 +9,7 @@
}
<a class="nav-item nav-link @isCurrent("Root", "Index")" asp-controller="Root" asp-action="Index">Home</a>
<a class="nav-item nav-link @isCurrent("Podcast", "")" asp-controller="Podcast" asp-action="Index">Podcast</a>
<a class="nav-item nav-link" href="http://hwroadtrip.com">Road Trip</a>
<a class="nav-item nav-link @isCurrent("Root", "Calendar")" asp-controller="Root" asp-action="Calendar">Events</a>
<a class="nav-item nav-link @isCurrent("Videos", "")" asp-controller="Videos" asp-action="Index">Videos</a>
<a class="nav-item nav-link @isCurrent("Root", "About")" asp-controller="Root" asp-action="About">About</a>
<a class="nav-item nav-link @isCurrent("Root", "Contact")" asp-controller="Root" asp-action="Contact">Contact</a>
Expand Down
6 changes: 2 additions & 4 deletions src/WilderBlog/project.json
Expand Up @@ -88,11 +88,9 @@
},

"scripts": {
"precompile": [
"npm install",
"bower install"
],
"prepublish": [
"npm install",
"bower install",
"gulp default"
],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
Expand Down

0 comments on commit 62cafc2

Please sign in to comment.