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