public async Task <IActionResult> Index()
        {
            IEnumerable <WorkDay> days = new List <WorkDay>();

            ApplicationUser user = await _userManager.FindByNameAsync(User.Identity.Name);

            Supervisor     supervisor = _supervisorRepo.GetAll().Where(x => x.EmployeeId == user.Id).FirstOrDefault();
            IList <string> role       = await _userManager.GetRolesAsync(user);

            if (role.Contains("Managers"))
            {
                Department department = _departmentRepo.GetAllWithUsers().Where(x => x.SupervisorId == supervisor.Id).FirstOrDefault();
                days = await _timeSheetService.GetAllUnapprovedWorkDaysAsyncForDepartment(department.Id);
            }
            else
            {
                days = await _timeSheetService.GetUnapprovedWorkDaysAsync();
            }
            WorkDayViewModel viewModel = new WorkDayViewModel
            {
                workDays = days
            };

            return(View(viewModel));
        }