public async Task <Result> UpdateAcademicSubjectInfo(UpdateAcademicSubjectInput input) { var academicSubject = await _academicSubjectRepository. GetAllIncluding(acadSubj => acadSubj.StudyGroupAcademicSubjects). FirstOrDefaultAsync(acadSubj => acadSubj.Id == input.AcademicSubjectId); if (academicSubject != null) { academicSubject.Name = GetUpdatedOrStandartInfoString(academicSubject.Name, input.Name); UpdateComboboxeValuesForStudyGroups(input.StudyGroupComboboxes, academicSubject); await _academicSubjectRepository.UpdateAsync(academicSubject); return(Result.Success()); } return(ErrorNotFoundAcademicSubjectWithId(input.AcademicSubjectId)); }
public EditInfoAcademicSubjectViewModel() { Input = new UpdateAcademicSubjectInput(); }