public async Task <IActionResult> Put([FromBody] UpdateGameDto game) { //Get Game by Id //Update Game details return(Ok()); }
public async Task <IActionResult> UpdateAsync(int id, [FromBody] UpdateGameDto item) { item.Id = id; Game entity = _mapper.Map <Game>(item); _gameRepository.Update(entity); await _gameRepository.SaveChangesAsync(); return(Ok(_mapper.Map <GetGameDto>(entity))); }
public async Task <IActionResult> Put([FromBody] UpdateGameDto updateGameDto, [FromRoute] string id) { try { var mongodb = GetMongoCollection(); var document = await mongodb.Find(g => g.Id == ObjectId.Parse(id)).FirstOrDefaultAsync(); document.Name = updateGameDto.Name; document.Description = updateGameDto.Description; document.ImageUrl = updateGameDto.ImageUrl; await mongodb.ReplaceOneAsync(g => g.Id == ObjectId.Parse(id), document); return(Ok(MapToDto(document))); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> PutGame([FromBody] UpdateGameDto gameDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var getGame = await _repo.GetByIdAsync <Game>(gameDto.Id); if (!getGame.Success) { return(NotFound()); } var game = getGame.Data; game.Name = gameDto.Name; var update = _repo.Update <Game>(game); if (!update.Success) { return(Ok(false)); } } catch (DbUpdateConcurrencyException) { if (!GameExists(gameDto.Id)) { return(NotFound()); } else { return(BadRequest()); } } return(Ok(true)); }
protected override async Task <GetGameDto> ExecuteAsync(UpdateGameCommand request, CancellationToken ct) { UpdateGameDto accountDto = _mapper.Map <UpdateGameDto>(request); return(await _gameService.UpdateAsync(accountDto, ct)); }