コード例 #1
0
        // GET: Session
        public ActionResult Index(int id, int?page)
        {
            //редирект или ид сессии
            int?sessionId = GetSessionId();

            //получение всех сессий
            var sessions = new VMService(TMSService).GetSessionsById(id);

            Session["companyId"] = sessions.ToList()[0].CompanyId;

            //дополнительная информация для VM
            foreach (var item in sessions)
            {
                item.CompanyName = TMSService.GetCompany(item.CompanyId).Name;
                item.UserName    = TMSService.GetUser(item.UserId).Name;
                item.WorkTime    = item.EndTime - item.StartTime;
            }

            int pageSize   = 3;
            int pageNumber = (page ?? 1);

            return(View(sessions.ToPagedList(pageNumber, pageSize)));
        }