public IActionResult Info(int id, [FromForm] SubjectInfoBindingModel subjectInfo) { SubjectInfoDto subjectInfoDto = Mapper.Map <SubjectInfoDto>(subjectInfo); ServiceResult serviceResult = SubjectService.UpdateSubjectInfo(subjectInfoDto, id); if (serviceResult.Result == Result.Error) { foreach (var error in serviceResult.Errors) { ModelState.AddModelError(error.Key, error.Message); } if (!ModelState.IsValid) { var subjectInfoViewModel = new SubjectInfoViewModel(subjectInfo, id); return(View(subjectInfoViewModel)); } } else if (serviceResult.Result == Result.NotFound) { return(NotFound()); } int subjectId = serviceResult.Id; return(RedirectToSubject(subjectId)); }
public IActionResult Info(int id) { SubjectInfoDto subjectInfoDto = SubjectService.GetSubjectInfo(id); if (subjectInfoDto == null) { return(NotFound()); } SubjectInfoBindingModel subjectInfo = Mapper.Map <SubjectInfoBindingModel>(subjectInfoDto); var subjectInfoViewModel = new SubjectInfoViewModel(subjectInfo, id); return(View(subjectInfoViewModel)); }
public SubjectInfoViewModel(SubjectInfoBindingModel subjectInfo, int subjectInfoId) { SubjectInfo = subjectInfo; SubjectInfoId = subjectInfoId; }