public IActionResult AtualizarPorId(int id, Jogador jogadorAtualizado) { try { // Retora a resposta da requisição 200 - OK fazendo a chamada para o método e trazendo a Seleção ou Seleções buscadas _jogadorRepository.Atualizar(id, jogadorAtualizado); return(NoContent()); } catch (Exception error) { // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido return(BadRequest(error)); } }
public IActionResult Put(int id, Jogador jogadorAtualizado) { Jogador jogadorBuscado = _jogadorRepository.BuscarPorId(id); if (jogadorBuscado != null) { try { _jogadorRepository.Atualizar(id, jogadorAtualizado); return(StatusCode(200)); } catch (Exception erro) { return(BadRequest(erro)); } } return(StatusCode(404)); }
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); }