Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Html.Action("RenderUpcoming", "Events")
- using Index.Models.Events;
- using Index.Models.PublishedContent;
- using Papermoon.Umbraco.Kupo.Core.Services.Interfaces;
- using System;
- using System.Linq;
- using System.Web.Mvc;
- using Umbraco.Web.Mvc;
- namespace Index.Web.Controllers.Surface
- {
- public class EventsController : SurfaceController
- {
- private readonly KupoGeneralSettings _kupoGeneralSettings;
- public EventsController(IKupoSettingsService kupoSettingsService)
- {
- _kupoGeneralSettings = kupoSettingsService.GetSettings<KupoGeneralSettings>("kupoGeneralSettings");
- }
- public ActionResult RenderUpcoming()
- {
- UpcomingEventsModel model = new UpcomingEventsModel();
- model.Title = "Upcoming Events";
- model.Events = Umbraco.ContentAtXPath("root/homepage/events/event").Select(x => new Event(x));
- model.Events = model.Events.Where(x => x.StartDate > DateTime.Now).OrderBy(x => x.StartDate).Take(3);
- model.TotalEvents = model.Events.Count();
- model.EventListingLink = _kupoGeneralSettings.EventListingLink;
- return PartialView("~/Views/Partials/Events/UpcomingEvents.cshtml", model);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement