示例#1
0
        public async Task <IActionResult> PagosPrestamo(PagosViewModel ppvm)
        {
            ViewData["Nombre"] = User.Identity.Name;
            CuentasyPagos cp = new CuentasyPagos(_context, _userManager, _cuentaRepository,
                                                 _tarjetasRepository, _prestamosRepository, _usuarioRepository, _transaccionesRepository, _mapper);

            if (ModelState.IsValid)
            {
                PagosViewModel pvm = new PagosViewModel();

                pvm = await cp.PagoPrestamo(ppvm);

                if (pvm == null)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(cp.TraerCuentas(await IdUsuarioClienteAsync())));
                }
            }
            return(View(cp.TraerCuentas(await IdUsuarioClienteAsync())));
        }
示例#2
0
        public async Task <IActionResult> PagosTarjeta()
        {
            ViewData["Nombre"] = User.Identity.Name;
            Usuario usu = new Usuario();

            usu = await _context.Usuario.FirstOrDefaultAsync(x => x.Usuario1 == User.Identity.Name);

            int?id = usu.IdUsuario;

            if (id != null)
            {
                CuentasyPagos cp = new CuentasyPagos(_context, _userManager, _cuentaRepository,
                                                     _tarjetasRepository, _prestamosRepository, _usuarioRepository, _transaccionesRepository, _mapper);
                return(View(cp.TraerCuentas(id)));
            }
            return(View());
        }