コード例 #1
0
        public ActionResult ViewSubscribers(int?id, int?page)
        {
            userID = GetUser();
            const int pageSize   = 30;
            int       pageNumber = (page ?? 1);

            subscriber = new M_Subscriber();
            List <M_Subscriber> subscribersToList = new List <M_Subscriber>();

            if (id != null)
            {
                ViewBag.ListID = id;
                try
                {
                    subscribersToList = subscriber.GetSubscribersbyListID(id);
                    return(View(subscribersToList.ToPagedList(pageNumber, pageSize)));
                }
                catch (M_CustomException ex)
                {
                    ModelState.AddModelError("viewsub", ex.message);
                    return(RedirectToAction("index", "List"));
                }
            }
            else
            {
                try
                {
                    subscribersToList = subscriber.GetAllSubscribers(userID);
                    return(View(subscribersToList.ToPagedList(pageNumber, pageSize)));
                }
                catch (M_CustomException ex)
                {
                    ModelState.AddModelError("viewsub", ex.message);
                    return(RedirectToAction("index", "Home"));
                };
            }
        }