public async Task <IActionResult> Create([Bind("id,dni,nombre,domicilio")] Cliente cliente) { string codigoGrupo = "75263b76-71fc-4d0e-b5e6-7daa8e947319"; ServicioPublicoCreditoClient cli = new ServicioPublicoCreditoClient(); var response = cli.ObtenerEstadoClienteAsync(codigoGrupo, cliente.dni).Result; ViewData["creditos"] = response.CantidadCreditosActivos; ViewData["esValida"] = response.ConsultaValida; ViewData["tieneDeudas"] = response.TieneDeudas; ViewData["error"] = response.Error; if (ModelState.IsValid & response.Error == null) { _context.Add(cliente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cliente)); }
public async Task <IActionResult> Credito(int?dni) { string codigoGrupo = "75263b76-71fc-4d0e-b5e6-7daa8e947319"; ServicioPublicoCreditoClient cli = new ServicioPublicoCreditoClient(); var response = cli.ObtenerEstadoClienteAsync(codigoGrupo, dni.GetValueOrDefault()).Result; ViewData["creditos"] = response.CantidadCreditosActivos; ViewData["esValida"] = response.ConsultaValida; ViewData["tieneDeudas"] = response.TieneDeudas; ViewData["error"] = response.Error; var clientes = from m in _context.Cliente select m; ViewData["dni"] = dni; if (!String.IsNullOrEmpty(dni.ToString())) { clientes = clientes.Where(s => s.dni.Equals(dni)); } return(View(await clientes.ToListAsync())); }