public IActionResult Put(int id, Jogador jogadorAtualizado) { try { Jogador jogadorBuscado = _jogadorRepository.ListarPorId(id); if (jogadorBuscado != null) { _jogadorRepository.Atualizar(id, jogadorAtualizado); return(StatusCode(204)); } return(NotFound("Nenhum jogador encontrado para o ID informado")); } catch (Exception error) { return(BadRequest(error)); } }
public Jogador AtualizarJogador(AtualizarJogadorViewModel model) { Jogador jogador = _repository.ListarPorId(model.Id); if (model.UpdateFoto == true) { if (!String.IsNullOrEmpty(model.Foto)) { FileUpload fileUpload = new FileUpload(); jogador = fileUpload.UploadPhotos(model); } else { jogador = new Jogador(model.Id, model.Nome, model.Gol, model.Assistencia, model.JogadorDaPartida, model.HatTrick, model.Foto); } } else { jogador = new Jogador(model.Id, model.Nome, model.Gol, model.Assistencia, model.JogadorDaPartida, model.HatTrick, jogador.Foto); } _repository.Atualizar(jogador); return(jogador); }