//Vistas Gets home y beneficiario. public async Task <IActionResult> Index() { 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) { int idusuarioentero = Convert.ToInt32(id); TraerProductosViewModels tpvm = new TraerProductosViewModels(); tpvm.user = await _usuarioRepository.GetByIdAsync(idusuarioentero); tpvm.Cuenta = await _cuentaRepository.GetCuentaUsuario(idusuarioentero); tpvm.Credito = await _tarjetasRepository.GetCreditoUsuario(idusuarioentero); tpvm.Prestamos = await _prestamosRepository.GetPrestamoUsuario(idusuarioentero); tpvm.IdUsuario = idusuarioentero; return(View(tpvm)); } return(RedirectToAction("Index", "Login")); }
public async Task <IActionResult> Producto(int?id) { int idusuarioentero = Convert.ToInt32(id); TraerProductosViewModels tpvm = new TraerProductosViewModels(); var CuentaList = await _cuentaRepository.GetCuentaUsuario(idusuarioentero); var TarjetasList = await _tarjetaCreditoRepository.GetCreditoUsuario(idusuarioentero); var PrestamosList = await _repositoryPrestamos.GetPrestamoUsuario(idusuarioentero); tpvm.Cuenta = CuentaList; tpvm.Credito = TarjetasList; tpvm.Prestamos = PrestamosList; tpvm.IdUsuario = Convert.ToInt32(id); return(View(tpvm)); }