/// <summary>
        /// updates text content translation
        /// </summary>
        /// <param name="updateDto">instance of <see cref="TextContentTranslationUpdateDto"/></param>
        /// <returns>instance of <see cref="TextContentTranslationDto"/></returns>
        public async Task <TextContentTranslationDto> UpdateAsync(TextContentTranslationUpdateDto updateDto)
        {
            TextContentTranslation contentTranslation = await _context.TextContentTranslations.FindAsync(updateDto.Id);

            if (contentTranslation == null)
            {
                throw new KeyNotFoundException($"Text Content translation with id:{updateDto.Id} could not be found");
            }

            contentTranslation.Text = updateDto.Text;
            _context.TextContentTranslations.Update(contentTranslation);
            await _context.SaveChangesAsync();

            return(new TextContentTranslationDto()
            {
                Id = contentTranslation.Id,
                Locale = contentTranslation.Locale,
                Text = contentTranslation.Text
            });
        }
Esempio n. 2
0
 public Task <TextContentTranslationDto> UpdateAsync(TextContentTranslationUpdateDto updateDto)
 {
     throw new NotImplementedException();
 }