コード例 #1
0
ファイル: ProjectsController.cs プロジェクト: dwalleck/CIMM
 public IActionResult AwardAchievements(int id, AwardAchievementsViewModel vm)
 {
     if (ModelState.IsValid)
     {
         _dataService.SetProjectAchievements(id, vm.AchievementStatuses);
         return(RedirectToAction("Index"));
     }
     return(View(vm));
 }
コード例 #2
0
ファイル: ProjectsController.cs プロジェクト: dwalleck/CIMM
        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));
        }