public async Task <IActionResult> PutBattle(int id, Battle battle) { Battle battleSearch = await _battleRepository.BattleById(id); if (battleSearch != null) { try { _battleRepository.Update(battle); await _battleRepository.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { return(BadRequest($"Erro: {ex.Message}")); } return(Ok("Batalha alterada com sucesso!")); } return(NotFound("Batalha não encontrada!")); }