public async Task <ActionResult <bool> > UpdateWord(WordsDto dto) { var updated = await _repository.UpdateWord(dto); if (updated) { return(Ok(updated)); } return(StatusCode(404)); }
public async Task <ActionResult <WordsDto> > AddWord(WordsDto dto) { var word = await _repository.CreateWord(dto); if (word != null) { return(Ok(_mapper.Map <WordsDto>(word))); } return(StatusCode(501)); }
public async Task <bool> UpdateWord(WordsDto dto) { try { var word = await _context.Words.FirstOrDefaultAsync(x => x.Id == dto.Id); if (word == null) { return(false); } word.Text = dto.Text; word.Value = dto.Value; return(saveChanges()); } catch (System.Exception) { return(false); } }
public async Task <Words> CreateWord(WordsDto word) { try { var wordModel = new Words { Id = new Guid(), Text = word.Text, IsDeleted = false, Value = word.Value }; await _context.Words.AddAsync(wordModel); saveChanges(); return(wordModel); } catch (System.Exception) { return(null); } }