Example #1
0
        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));
        }
Example #2
0
        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()));
        }