public async Task <IActionResult> Adicionar(SolucaoViewModel solucaoViewModel) { var solucao = _mapper.Map <Solucao>(solucaoViewModel); await _solucaoService.Adicionar(solucao); return(CustomResponse(solucaoViewModel)); }
public async Task <IActionResult> Atualizar(Guid id, SolucaoViewModel solucaoViewModel) { if (id != solucaoViewModel.Id) { NotificarErro("O ID do endpoint é diferente o JSON informado!"); return(CustomResponse()); } var solucao = _mapper.Map <Solucao>(solucaoViewModel); await _solucaoService.Atualizar(solucao); return(CustomResponse(solucaoViewModel)); }
public async Task <IActionResult> Adicionar(SolucaoViewModel solucaoViewModel) { if (!ModelState.IsValid) { return(View(solucaoViewModel)); } var solucao = _mapper.Map <Solucao>(solucaoViewModel); await _solucaoService.Adicionar(solucao); if (!OperacaoValida()) { return(View(solucaoViewModel)); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Editar(Guid id, SolucaoViewModel solucaoViewModel) { if (id != solucaoViewModel?.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(solucaoViewModel)); } var solucao = _mapper.Map <Solucao>(solucaoViewModel); await _solucaoService.Atualizar(solucao); if (!OperacaoValida()) { return(View(solucaoViewModel)); } return(RedirectToAction(nameof(Index))); }