public async Task <ActionResult> Index()
        {
            List <MyEvent>     events = null;
            MyEventsRepository repo   = new MyEventsRepository();

            events = await repo.GetEvents();

            return(View(events));
        }
Example #2
0
        public async Task <ActionResult> Index()
        {
            List <ExchangeClientDemo.Models.MyEvent> events = null;

            try {
                MyEventsRepository repo = new MyEventsRepository();
                events = await repo.GetEvents();
            }
            catch (RedirectRequiredException x) {
                return(Redirect(x.RedirectUri.ToString()));
            }
            return(View(events));
        }
        public async Task <ActionResult> Index(int?pageNumber)
        {
            // setup paging
            const int pageSize = 5;

            if (pageNumber == null)
            {
                pageNumber = 1;
            }

            // get list of entities
            List <MyEvent> events = null;

            events = await _repo.GetEvents((int)pageNumber - 1, pageSize);

            ViewBag.pageNumber         = pageNumber;
            ViewBag.morePagesAvailable = _repo.MorePagesAvailable;

            return(View(events));
        }
        public async Task <ActionResult> Index(int?pageNumber)
        {
            // setup paging
            const int pageSize = 5;

            if (pageNumber == null)
            {
                pageNumber = 1;
            }

            List <MyEvent> events = null;

            events = await _repo.GetEvents((int)pageNumber - 1, pageSize);

            ViewBag.pageNumber = pageNumber;
            if (events != null)
            {
                ViewBag.morePagesAvailable = events.Count < pageSize ? false : true;
            }

            return(View(events));
        }
 private async void cmdGetCalendarEvent_Click(object sender, RoutedEventArgs e)
 {
     listEvents.ItemsSource = await MyEventsRepository.GetEvents();
 }