Пример #1
0
        private ViewResult ReturnMainView()
        {
            HomePageBinding model = new HomePageBinding();

            var events             = this.distributedCache.GetString("events");
            var deserializedEvents = JsonConvert.DeserializeObject <Event[]>(events);

            foreach (var dbEvent in deserializedEvents)
            {
                model.Events.Add(eventMapper.MapDbToEvent(dbEvent));
            }

            return(View(model));
        }
Пример #2
0
        private IActionResult ReturnMainView()
        {
            HomePageBinding model = new HomePageBinding();

            var events = GetEvents();

            foreach (var currentEvent in events)
            {
                if (!currentEvent.IsDeleted)
                {
                    model.Events.Add(eventMapper.ViewEvent(currentEvent));
                }
            }

            return(View(model));
        }
Пример #3
0
        public IActionResult SearchForEvent(string searchedEvent)
        {
            HomePageBinding model = new HomePageBinding();

            var events = GetEvents();

            if (!string.IsNullOrEmpty(searchedEvent))
            {
                events = events.Where(e => e.Location.Contains(searchedEvent)).ToArray();
            }

            foreach (var currentEvent in events)
            {
                model.Events.Add(eventMapper.ViewEvent(currentEvent));
            }

            return(View("HomePageView", model));
        }