Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public EditInfoAcademicSubjectViewModel()
 {
     Input = new UpdateAcademicSubjectInput();
 }