예제 #1
0
    public async Task<ActionResult> Index() {

      List<MyMessage> messages = null;
      MyMessagesRespository repo = new MyMessagesRespository();
      messages = await repo.GetMessages();
      return View(messages);

    }
예제 #2
0
        public async Task <ActionResult> Index()
        {
            List <MyMessage>      messages = null;
            MyMessagesRespository repo     = new MyMessagesRespository();

            messages = await repo.GetMessages();

            return(View(messages));
        }
        public async Task <ActionResult> Index()
        {
            List <ExchangeClientDemo.Models.MyMessage> messages = null;

            try {
                MyMessagesRespository repo = new MyMessagesRespository();
                messages = await repo.GetMessages();
            }
            catch (RedirectRequiredException x) {
                return(Redirect(x.RedirectUri.ToString()));
            }
            return(View(messages));
        }
예제 #4
0
        // GET: Mail
        public async Task <ActionResult> Index(int?pageNumber)
        {
            // setup paging
            const int pageSize = 10;

            if (pageNumber == null)
            {
                pageNumber = 1;
            }
            var messages = await _repo.GetMessages((int)pageNumber - 1, pageSize);

            ViewBag.pageNumber         = pageNumber;
            ViewBag.morePagesAvailable = messages.Count < pageSize ? false : true;
            return(View(messages));
        }
예제 #5
0
        public async Task <ActionResult> Index(int?pageNumber)
        {
            // setup paging
            const int pageSize = 2;

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

            // get list of entities
            var messages = await _repo.GetMessages((int)pageNumber - 1, pageSize);

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

            return(View(messages));
        }