public IActionResult AwardAchievements(int id, AwardAchievementsViewModel vm) { if (ModelState.IsValid) { _dataService.SetProjectAchievements(id, vm.AchievementStatuses); return(RedirectToAction("Index")); } return(View(vm)); }
public IActionResult AwardAchievements(int id) { var project = _dataService.GetProjectById(id); if (project == null) { return(NotFound()); } var achievementsVM = project.ProjectAchievements.Select(pa => new ProjectAchievementViewModel(pa.AchievementId, pa.Achievement.Name, pa.HasAchievement)).ToArray(); var vm = new AwardAchievementsViewModel(achievementsVM); return(View(vm)); }