public DictionaryItem UpdateDictionaryItem(DictionaryItem dictionaryItem)
        {
            tDictionaryItem dbDictionaryItem = _context.DictionaryItems.SingleOrDefault(x => x.Id == dictionaryItem.Id && !x.IsDeleted);

            MapDomainToDb(dictionaryItem, dbDictionaryItem);
            _context.SaveChanges();

            return(_mapper.Map <DictionaryItem>(dbDictionaryItem));
        }
        public int CreateDictionaryItem(DictionaryItem dictionaryItem)
        {
            tDictionaryItem dbDictionaryItem = new tDictionaryItem();

            MapDomainToDb(dictionaryItem, dbDictionaryItem);

            _context.AddAsync(dbDictionaryItem);
            _context.SaveChanges();

            return(dbDictionaryItem.Id);
        }
 private void MapDomainToDb(DictionaryItem dictionaryItem, tDictionaryItem dbDictionaryItem)
 {
     dbDictionaryItem.DictionaryId = dictionaryItem.DictionaryId;
     dbDictionaryItem.IsDeleted    = dictionaryItem.IsDeleted;
     dbDictionaryItem.Name         = dictionaryItem.Name;
 }