Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #3
0
        public async Task <IActionResult> PagoPrestamo()
        {
            var users = await _userManager.FindByNameAsync(User.Identity.Name);

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

            var prestamo = await _productsrepository.GetAllPrestamos(users.Id.Trim());

            var vm = new PagosViewModel();

            var listc = new List <string>();
            var listd = new List <string>();


            foreach (var item in Cuentas)
            {
                listc.Add(item.Id.Trim() + " | " + "Cuenta de Ahorro" + " | " + " | " + item.Balance.ToString("C"));
            }
            foreach (var item in prestamo)
            {
                if ((item.MontoPrestamo - item.Balance) > 0)
                {
                    listd.Add(item.Id.Trim() + " | " + "Prestamo" + " | " + " |  Pagar: " + (item.MontoPrestamo - item.Balance).ToString("C"));
                }
            }

            vm.Cuentas        = listc;
            vm.Cuentasdestino = listd;
            return(View(vm));
        }