public IActionResult Put([FromBody] ModeloModel modeloAtualizacao) { try { Modelo modeloRequisicaoPut = _mapper.Map <ModeloModel, Modelo>(modeloAtualizacao); if (modeloRequisicaoPut.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(modeloRequisicaoPut.Notifications))); } var modeloExistente = _modeloRepositorio.Obter(modeloRequisicaoPut.IdModelo); if (modeloExistente != null) { _modeloRepositorio.Atualizar(modeloRequisicaoPut); } else { return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.ModeloNaoEncontrado)); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }
public async Task <IActionResult> Atualizar([FromForm] Modelo modelo) { if (ModelState.IsValid) { await _modeloRepository.Atualizar(modelo); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } CarregarDados(); return(View()); }