コード例 #1
0
        public OutLanguageDTO Insert(InLanguageDTO entity)
        {
            var lang = _mapper.Map <Language>(entity);

            _unitOfWork.LanguageRepository.Add(lang);
            _unitOfWork.SaveChanges();

            var result = GetByKey(lang.Id);

            return(result);
        }
コード例 #2
0
 public ActionResult <OutLanguageDTO> Update([FromBody] InLanguageDTO translation)
 {
     try
     {
         var result = translationService.Update(translation);
         return(result);
     }
     catch (DbUpdateException ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #3
0
        public OutLanguageDTO Update(InLanguageDTO entity)
        {
            var lang = _mapper.Map <Language>(entity);

            foreach (var key in lang.Keys)
            {
                key.LanguageId = lang.Id;
                _unitOfWork.KeyRepository.Update(key);
            }
            _unitOfWork.LanguageRepository.Update(lang);
            _unitOfWork.SaveChanges();

            var result = GetByKey(lang.Id);

            return(result);
        }