public async Task <IActionResult> EditInfoScore(EditInfoScoreViewModel model) { if (ModelState.IsValid) { var result = await _scoreService.UpdateScoreInfo(model.Input); if (result.IsSuccessed) { return(Redirect(model.ReturnUrl)); } AddResultErros(result); } return(View(model)); }
public async Task <IActionResult> EditInfoScore(long scoreId) { var returnUrl = NormalizeReturnUrl(null); var result = await _scoreService.GetScore(new EntityDto <long>(scoreId)); if (result.IsSuccessed) { var score = result.Value; var model = new EditInfoScoreViewModel(); model.ReturnUrl = returnUrl; model.Input.ScoreId = score.Id; model.Input.Score = score.Score; if (score.Student != null) { model.StudentName = score.Student.FullName; } if (score.AcademicSubject != null) { model.AcademicSubject = score.AcademicSubject; } return(View(model)); } return(Redirect(returnUrl)); }