Esempio n. 1
0
        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}).");
        }
Esempio n. 3
0
        public IActionResult All()
        {
            var model = eventsService.All();

            return(View(model));
        }