public void Update(int id, CardUpdateDto model) { var entry = _context.Cards.Single(x => x.CardId == id); entry.Number = model.Number; _context.SaveChanges(); }
public async Task Update(int id, CardUpdateDto model) { var entry = await _context.Cards.SingleAsync(x => x.CardId == id); entry.Number = model.Number; await _context.SaveChangesAsync(); }
public void Update(int id, CardUpdateDto model) { var entry = _context.Cards.Single(x => x.CardId == id); entry.CardOwnerName = model.CardOwnerName; _context.SaveChanges(); }
public ActionResult Update(int id, CardUpdateDto model) { _CardService.Update(id, model); return(NoContent()); }
public ActionResult Update(int cardId, CardUpdateDto model) { _cardService.Update(cardId, model); return(Ok()); }
public async Task <IActionResult> UpdateCard(int matchId, int id, [FromBody] CardUpdateDto cardUpdateDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var match = await _matchService.GetByIdAsync(matchId); var player = await _playerService.GetByIdAsync(cardUpdateDto.PlayerId); if (match == null || player == null) { return(BadRequest()); } var card = await _cardService.GetByIdAsync(id); if (card == null) { return(NotFound()); } if (card.MatchId != matchId) { return(BadRequest()); } _mapper.Map(cardUpdateDto, card); var homeClubSquad = await _squadService .GetDetailBySeasonIdAndClubIdAsync(match.SeasonId, match.HomeClubId); var awayClubSquad = await _squadService .GetDetailBySeasonIdAndClubIdAsync(match.SeasonId, match.AwayClubId); bool isHomePlayer; if (player.SquadPlayers.Any(sp => sp.SquadId == homeClubSquad.Id)) { isHomePlayer = true; } else if (player.SquadPlayers.Any(sp => sp.SquadId == awayClubSquad.Id)) { isHomePlayer = false; } else { return(BadRequest()); } if ((isHomePlayer && cardUpdateDto.ClubId != match.HomeClubId) || (!isHomePlayer && cardUpdateDto.ClubId != match.AwayClubId)) { return(BadRequest()); } await _cardService.UpdateAsync(card); var updatedCard = await _cardService.GetDetailByIdAsync(id); var returnCard = _mapper.Map <CardDetailDto>(updatedCard); return(Ok(returnCard)); }