public async Task <RequestResult> AtualizarAsync(EditarModel model) { using (var response = await _httpClient.PutAsJsonAsync($"pretendente/{model.Id}", model)) { return(await response.Content.ReadAsAsync <RequestResult>()); } }
public async Task <IActionResult> Editar(Guid id) { var pretendente = await _servico.ObterAsync(id); if (pretendente != null) { var model = new EditarModel(pretendente.Id, pretendente.Nome); return(View(model)); } return(RedirectToAction("Error", "Home")); }
public async Task <IActionResult> Editar(EditarModel model) { if (!ModelState.IsValid) { return(View(model)); } var resultado = await _servico.AtualizarAsync(model); if (resultado.Sucesso) { return(RedirectToAction("Index")); } foreach (string error in resultado.Errors) { ModelState.AddModelError("", error); } return(View(model)); }