Ejemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            var vm   = new ClienteViewModel();
            var user = User.Identity.Name;
            var id   = await _userManager.FindByNameAsync(user);

            vm.Ahorros = await _productsrepository.GetAllCuentas(id.Id);

            vm.Tarjetas = await _productsrepository.GetAllTarjetas(id.Id);

            vm.Prestamos = await _productsrepository.GetAllPrestamos(id.Id);

            foreach (var item in vm.Ahorros)
            {
                vm.BalanceCuentaAhorro = vm.BalanceCuentaAhorro + item.Balance;
            }
            foreach (var item in vm.Tarjetas)
            {
                vm.DisponibleTarjeta = vm.DisponibleTarjeta + (item.LimiteTarjeta - item.Balance);
                vm.BalanceTarjeta    = vm.BalanceTarjeta + item.Balance;
            }

            foreach (var item in vm.Prestamos)
            {
                vm.BalancePrestamo = vm.BalancePrestamo + (item.MontoPrestamo - item.Balance);
            }
            return(View(vm));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(string id)
        {
            var user = await _adminrepository.GetbyIdNew(id);

            var vm = _mapper.Map <EditViewModel>(user);

            vm.tipouser         = user.Tipo.Trim();
            vm.RepeatContraseña = user.Contraseña.Trim();
            vm.Ahorros          = await _productsrepository.GetAllCuentas(id);

            vm.Tarjetas = await _productsrepository.GetAllTarjetas(id);

            vm.Prestamos = await _productsrepository.GetAllPrestamos(id);

            foreach (var item in vm.Ahorros)
            {
                vm.BalanceCuentaAhorro = vm.BalanceCuentaAhorro + item.Balance;
            }
            foreach (var item in vm.Tarjetas)
            {
                vm.DisponibleTarjeta = vm.DisponibleTarjeta + (item.LimiteTarjeta - item.Balance);
                vm.BalanceTarjeta    = vm.BalanceTarjeta + item.Balance;
            }

            foreach (var item in vm.Prestamos)
            {
                vm.BalancePrestamo = vm.BalancePrestamo + (item.MontoPrestamo - item.Balance);
            }


            return(View(vm));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> PagoExpress()
        {
            var users = await _userManager.FindByNameAsync(User.Identity.Name);

            var Cuentas = await _productsrepository.GetAllCuentas(users.Id.Trim());

            var vm   = new ExpressViewModel();
            var list = new List <string>();

            foreach (var item in Cuentas)
            {
                list.Add(item.Id.Trim() + " | " + "Cuenta de Ahorro" + " | " + " | " + item.Balance.ToString("C"));
            }

            vm.Cuentas = list;
            return(View(vm));
        }