// 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))); }