public async Task <(bool Saved, Phraseology Phraseology)> SavePhraseology(PhraseologyDto phraseologyDto) { var phraseology = new Phraseology(); var phraseologyTypeSubject = await _phraseologyTypeSubjectRepository.GetById(phraseologyDto.PhraseologyTypeSubjectId); if (phraseologyTypeSubject == null) { return(false, phraseology); } phraseology = _mapper.Map(phraseologyDto, phraseology); phraseology.PhraseologyTypeSubject = phraseologyTypeSubject; _phraseologyRepository.Save(phraseology); return(await _unitOfWork.CommitAsync(), phraseology); }
public async Task <(bool Updated, PhraseologyTypeSubject PhraseologyTypeSubject)> UpdatePhraseologyTypeSubject(PhraseologyTypeSubjectDto PhraseologyTypeSubjectDto) { var PhraseologyTypeSubject = await _phraseologyTypeSubjectRepository.GetById(PhraseologyTypeSubjectDto.Id); var PhraseologySubject = await _phraseologySubjectRepository.GetById(PhraseologyTypeSubjectDto.PhraseologySubjectId); if (PhraseologyTypeSubject == null || PhraseologySubject == null) { return(false, PhraseologyTypeSubject); } _mapper.Map(PhraseologyTypeSubjectDto, PhraseologyTypeSubject); PhraseologyTypeSubject.PhraseologySubject = PhraseologySubject; return(await _unitOfWork.CommitAsync(), PhraseologyTypeSubject); }