public IActionResult All(int currentPage = 1) { var model = eventsService.All(); if (currentPage > model.TotalPages) { currentPage--; } model.CurrentPage = currentPage; var pageEvents = new List <EventViewModel>(); for (int i = 0; i < Constants.EventsPageListCount; i++) { var previousEventCounter = (currentPage - 1) * Constants.EventsPageListCount + i; if (previousEventCounter == model.Events.Count()) { break; } pageEvents.Add(model.Events.Skip(previousEventCounter).First()); } model.Events = pageEvents; return(View(model)); }
public override void OnActionExecuted(ActionExecutedContext context) { var dateNow = DateTime.UtcNow.ToString("dd/MM/yyyy HH:mm"); var adminName = context.HttpContext.User.Identity.Name; var eventureEvent = eventService.All().LastOrDefault(); var eventName = eventureEvent.Name; var eventStart = eventureEvent.Start.ToString("dd/MM/yyyy HH:mm"); var eventEnd = eventureEvent.End.ToString("dd/MM/yyyy HH:mm"); this.logger.LogInformation($"[{dateNow}] Administrator {adminName} create event {eventName} ({eventStart} / {eventEnd})."); }
public IActionResult All() { var model = eventsService.All(); return(View(model)); }