示例#1
0
        public async Task <int> UpdateWordsDesk(DeckWordsDto deckWordsDto)
        {
            var words = await _unitOfWork.Repository <Word>()
                        .GetFilteredAsync(w => deckWordsDto.WordIds.Any(dw => dw == w.Id));

            foreach (var word in words)
            {
                word.DeckId = deckWordsDto.DeckId;
            }

            return(_unitOfWork.SaveChanges());
        }
示例#2
0
        public async Task <IActionResult> UpdateWordsDeck([FromBody] DeckWordsDto deckWordsDto)
        {
            try
            {
                await _wordService.UpdateWordsDesk(deckWordsDto);

                return(Ok());
            }
            catch (Exception e)
            {
                Log(e.ToString());
            }

            return(BadRequest());
        }