Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }