Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }