Exemplo n.º 1
0
        public ActionResult SummaryReport()
        {
            BalanceToAwardService       balanceService = new BalanceToAwardService();
            List <UserDetailsViewModel> viewModel      = new EmployeeService().RetrieveEmployeeList().Select(x => new UserDetailsViewModel
            {
                Name           = x.DisplayName,
                UserId         = x.EmployeeId,
                BalanceToAward = balanceService.GetUserBalanceToAwardByCycle(x.EmployeeId, null),
                BalanceToSpend = balanceService.GetUserBalanceToSpend(x.EmployeeId, null)
            }).ToList();



            return(View("_SummaryReport", viewModel));
        }
Exemplo n.º 2
0
        public ActionResult UserDetails(long userId)
        {
            if (!CurrentUser.IsAdmin)
            {
                throw new Exception("Unauthorized user access");
            }
            EmployeeModel user = new EmployeeService().RetrieveEmployeeById(userId);

            if (user != null)
            {
                ViewBag.UserId = userId;
                BalanceToAwardService balanceService = new BalanceToAwardService();
                UserDetailsViewModel  viewModel      = new UserDetailsViewModel
                {
                    UserId         = user.EmployeeId,
                    Name           = user.DisplayName,
                    BalanceToAward = balanceService.GetUserBalanceToAwardByCycle(userId, null),
                    BalanceToSpend = balanceService.GetUserBalanceToSpend(userId, null)
                };
                return(View("UserDetails", viewModel));
            }
            throw new Exception("User not found");
        }