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