public async Task <(bool Saved, PhraseologyTypeSubject PhraseologyTypeSubject)> SavePhraseologyTypeSubject(PhraseologyTypeSubjectDto PhraseologyTypeSubjectDto) { var PhraseologyTypeSubject = new PhraseologyTypeSubject(); var PhraseologySubject = await _phraseologySubjectRepository.GetById(PhraseologyTypeSubjectDto.PhraseologySubjectId); if (PhraseologySubject == null) { return(false, PhraseologyTypeSubject); } PhraseologyTypeSubject = _mapper.Map(PhraseologyTypeSubjectDto, PhraseologyTypeSubject); PhraseologyTypeSubject.PhraseologySubject = PhraseologySubject; _phraseologyTypeSubjectRepository.Save(PhraseologyTypeSubject); return(await _unitOfWork.CommitAsync(), PhraseologyTypeSubject); }
public async Task <(bool Updated, PhraseologySubject PhraseologySubject)> UpdatePhraseologySubject(PhraseologySubjectDto PhraseologySubjectDto) { var PhraseologySubject = await _phraseologySubjectRepository.GetById(PhraseologySubjectDto.Id); var PhraseologyCategory = await _phraseologyCategoryRepository.GetById(PhraseologySubjectDto.PhraseologyCategoryId); if (PhraseologyCategory == null || PhraseologySubject == null) { return(false, PhraseologySubject); } _mapper.Map(PhraseologySubjectDto, PhraseologySubject); PhraseologySubject.PhraseologyCategory = PhraseologyCategory; return(await _unitOfWork.CommitAsync(), PhraseologySubject); }