public async Task <Result> UpdateStudentInfo(UpdateStudentInfoInput input) { var student = await _studentRespository.GetAsync(input.StudentId); if (student != null) { if (input.StudyGroupId.HasValue) { var result = await _studyGroupService.GetStudyGroup( new EntityDto <long> { Id = input.StudyGroupId.Value }); if (result.IsSuccessed) { student.StudyGroupId = input.StudyGroupId.Value; } } else { student.StudyGroupId = null; } await _studentRespository.UpdateAsync(student); return(Result.Success()); } return(ErrorNotFoundStudentWithId(input.StudentId)); }
public EditInfoStudentViewModel() { Input = new UpdateStudentInfoInput(); }