public async Task <IActionResult> Index()
        {
            try
            {
                var groupData = await _aadCollector.GetGroupMembershipsForGroups();

                var departmentList = new List <SelectListItem>();
                foreach (var item in groupData.DepartmentList)
                {
                    departmentList.Add(new SelectListItem
                    {
                        Text  = item.Name.ToString(),
                        Value = item.Id
                    });
                }

                ViewBag.DepartmentList    = departmentList;
                ViewBag.MailAccountDomain = _appSettings.MailAccountDomain;
                ViewBag.ApplicationName   = _appSettings.ApplicationName;

                var user = new User();
                return(View(user));
            }
            catch (Exception e)
            {
                _logger.LogError(8, e, "HomeController");
                TempData["message"] = e.ToString();
                return(RedirectToAction("Error"));
            }
        }