public IActionResult ProgressDetails(ProgressDetailsViewModel viewModel) { _database.ScorecardsInProgress.Update(viewModel.Progress); _database.SaveChanges(); return(RedirectToAction("Progress", new { id = viewModel.Progress.ID })); }
public IActionResult ProgressDetails(Guid id) { var progress = _database.ScorecardsInProgress.Find(id); var scorecard = _database.Scorecards.Find(progress?.ScorecardID); scorecard.Tests = _database.ScorecardTests.Where(t => t.ScorecardID == scorecard.ID).ToList(); if (progress == null || scorecard == null) { return(NotFound()); } var viewModel = new ProgressDetailsViewModel { Progress = progress, Scorecard = _database.Scorecards.Find(progress.ScorecardID), ReadOnly = progress.User != User.Identity.Name }; return(View(viewModel)); }