/// <summary>
        /// Invokes view component
        /// </summary>
        /// <returns></returns>
        public IViewComponentResult Invoke()
        {
            var account = _currentAccountProvider.GetCurrentAccount(HttpContext.User);
            var balance = _balanceFacade.GetBalance(account.Id);

            return(View(balance));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Invokes view component
        /// </summary>
        /// <returns></returns>
        public IViewComponentResult Invoke()
        {
            var account = _currentAccountProvider.GetCurrentAccount(HttpContext.User);
            var badges  = _balanceFacade.ListAchievedAccountBadges(account.Id, MaxNumberOfBadgeRows);
            var model   = _mapper.Map <List <AccountBadgeViewModel> >(badges);

            return(View(model));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Invokes view component
        /// </summary>
        /// <returns></returns>
        public IViewComponentResult Invoke()
        {
            var account  = _currentAccountProvider.GetCurrentAccount(HttpContext.User);
            var balances = _balanceFacade.GetDailyBalanceGraphData(account.Id);
            var model    = _mapper.Map <List <DayTotalBalanceViewModel> >(balances);

            return(View(model));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Invokes componet
        /// </summary>
        public IViewComponentResult Invoke([FromQuery] string successMessage = null)
        {
            var account = _currentAccountProvider.GetCurrentAccount(HttpContext.User);
            var model   = new InProgressPlansViewModel()
            {
                Plans = _mapper.Map <List <PlanViewModel> >(_balanceFacade.ListPlansInProgress(account.Id))
            };

            return(View(model));
        }
Ejemplo n.º 5
0
        /// <inheritdoc />
        protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, HasAccountRequirement requirement)
        {
            var account = _currentAccountProvider.GetCurrentAccount(context.User);

            if (account == null)
            {
                context.Fail();
            }
            else
            {
                context.Succeed(requirement);
            }

            return(Task.CompletedTask);
        }
        private bool DoesntHaveAccount()
        {
            var account = _currentAccountProvider.GetCurrentAccount(HttpContext.User);

            return(account == null);
        }