Пример #1
0
        public ActionResult Index(int?userId)
        {
            UserProgressListViewModel userProgress = new UserProgressListViewModel();

            if (userId.HasValue)
            {
                IEnumerable <VUserProgressTransferModel> userProgressDTO = _vUserProgressService.GetProgressByUserId(userId.Value);
                string userName = _vUserProgressService.GetUserNameById(userId.Value);

                userProgress.UserProgressList = Mapper.Map <IEnumerable <VUserProgressTransferModel>, List <UserProgressViewModel> >(userProgressDTO);
                userProgress.UserName         = userName;
            }

            return(View(userProgress));
        }
Пример #2
0
        public ActionResult Index(int?userId)
        {
            if (userId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var progress     = _userProgressService.GetProgressForUser(userId);
            var userProgress = new UserProgressListViewModel
            {
                UserProgressViewModels = Mapper.Map <IEnumerable <UserProgressDTO>, List <UserProgressViewModel> >(progress),
                UserId   = (int)userId,
                UserName = progress.First().UserName
            };

            return(View(userProgress));
        }