public IActionResult CancelarNegociacao(CancelarNegociacaoViewModel cancelarNegociacaoVM) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44398/api/negociacaoapi/"); //HTTP GET var postTask = client.PostAsync("CancelarNegociacao", new StringContent(JsonConvert.SerializeObject(cancelarNegociacaoVM), Encoding.UTF8, "application/json")); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); JsonConvert.DeserializeObject <NegociacaoCanceladaViewModel>(readTask.Result); return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, MSG_ERRO); return(View(cancelarNegociacaoVM)); } } }
public IActionResult ConfirmarNegociacao(ConfirmarSimulacaoViewModel confirmarSimulacaoVM) { NegociacaoConfirmadaViewModel negociacaoConfirmadaVM = null; CancelarNegociacaoViewModel cancelarNegociacao = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44398/api/negociacaoapi/"); //HTTP GET var postTask = client.PostAsync("ConfirmarNegociacao", new StringContent(JsonConvert.SerializeObject(confirmarSimulacaoVM), Encoding.UTF8, "application/json")); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); negociacaoConfirmadaVM = JsonConvert.DeserializeObject <NegociacaoConfirmadaViewModel>(readTask.Result); cancelarNegociacao = new CancelarNegociacaoViewModel(confirmarSimulacaoVM.cpf, negociacaoConfirmadaVM.acordoId); TempData["cancelarNegociacao"] = JsonConvert.SerializeObject(cancelarNegociacao); return(RedirectToAction("CancelarNegociacao")); } else { ModelState.AddModelError(string.Empty, MSG_ERRO); } } return(View(confirmarSimulacaoVM)); }
public IActionResult CancelarNegociacao(CancelarNegociacaoViewModel cpfAcordoVM) { NegociacaoCanceladaViewModel negociacaoCanceladaVM; try { var tomador = _context.Set <Tomador>().AsNoTracking(); var acordo = tomador.SelectMany(a => a.Dividas) .SelectMany(b => b.Simulacoes) .SelectMany(c => c.Acordos) .Where(c => c.AcordoId == cpfAcordoVM.acordoId).FirstOrDefault(); acordo.Ativo = false; _context.Set <Acordo>().Update(acordo); _context.SaveChanges(); negociacaoCanceladaVM = new NegociacaoCanceladaViewModel("OK"); } catch { return(NotFound()); } return(Ok(negociacaoCanceladaVM)); }
public IActionResult CancelarNegociacao() { CancelarNegociacaoViewModel cancelarNegociacao = null; try { cancelarNegociacao = JsonConvert.DeserializeObject <CancelarNegociacaoViewModel>((string)TempData["cancelarNegociacao"]); } catch { ModelState.AddModelError(string.Empty, MSG_ERRO); } return(View(cancelarNegociacao)); }