public IActionResult Index()
 {
     if (Identity != null)
     {
         var user = usersService.GetUserByUsername(Identity.Username);
         Model["Username"] = user?.Username;
         Model["UserId"]   = user?.Id;
         var packages = new List <PackageViewModel>();
         if (Identity.Roles.Contains(Role.Admin.ToString()))
         {
             packages = packagesService.GetAllPackages()
                        .Select(p => new PackageViewModel()
             {
                 Id          = p.Id,
                 Description = p.Description,
                 Status      = p.Status.ToString()
             }).ToList();
             PopulatePackageLists(packages);
             return(View("Index-Admin"));
         }
         if (Identity.Roles.Contains(Role.User.ToString()))
         {
             packages = packagesService.GetAllPackagesForUser(user?.Username)
                        .Select(p => new PackageViewModel()
             {
                 Id          = p.Id,
                 Description = p.Description,
                 Status      = p.Status.ToString()
             }).ToList();
             PopulatePackageLists(packages);
             return(View("Index-User"));
         }
     }
     return(View());
 }