FindPackagesByOwner() public méthode

public FindPackagesByOwner ( User user, bool includeUnlisted ) : IEnumerable
user User
includeUnlisted bool
Résultat IEnumerable
Exemple #1
0
        public virtual ActionResult Profiles(string username)
        {
            var user = UserService.FindByUsername(username);

            if (user == null)
            {
                return(HttpNotFound());
            }

            var packages = PackageService.FindPackagesByOwner(user, includeUnlisted: false)
                           .OrderByDescending(p => p.PackageRegistration.DownloadCount)
                           .Select(p => new PackageViewModel(p)
            {
                DownloadCount = p.PackageRegistration.DownloadCount,
                Version       = null
            }).ToList();

            var model = new UserProfileModel(user)
            {
                Packages = packages,
                TotalPackageDownloadCount = packages.Sum(p => p.TotalDownloadCount),
            };

            return(View(model));
        }
        public virtual ActionResult Profiles(string username)
        {
            var user = UserService.FindByUsername(username);

            if (user == null)
            {
                return(HttpNotFound());
            }

            var packages = (from p in PackageService.FindPackagesByOwner(user)
                            where p.Listed
                            orderby p.Version descending
                            group p by p.PackageRegistration.Id)
                           .Select(c => new PackageViewModel(c.First()))
                           .ToList();

            var model = new UserProfileModel
            {
                Username     = user.Username,
                EmailAddress = user.EmailAddress,
                Packages     = packages,
                TotalPackageDownloadCount = packages.Sum(p => p.TotalDownloadCount)
            };

            return(View(model));
        }
        public virtual ActionResult Packages()
        {
            var user     = GetCurrentUser();
            var packages = PackageService.FindPackagesByOwner(user, includeUnlisted: true)
                           .Select(p => new PackageViewModel(p)
            {
                DownloadCount = p.PackageRegistration.DownloadCount,
                Version       = null
            }).ToList();

            var model = new ManagePackagesViewModel
            {
                Packages = packages
            };

            return(View(model));
        }
        public virtual ActionResult Packages()
        {
            var user     = UserService.FindByUsername(CurrentUser.Identity.Name);
            var packages = PackageService.FindPackagesByOwner(user);

            var model = new ManagePackagesViewModel
            {
                Packages = from p in packages
                           select new PackageViewModel(p)
                {
                    DownloadCount = p.PackageRegistration.DownloadCount,
                    Version       = null
                },
            };

            return(View(model));
        }
Exemple #5
0
        public virtual ActionResult Packages()
        {
            var user     = UserService.FindByUsername(CurrentUser.Identity.Name);
            var packages = PackageService.FindPackagesByOwner(user);

            var published = from p in packages
                            group p by p.PackageRegistration.Id;

            var model = new ManagePackagesViewModel
            {
                Packages = from pr in published
                           select new PackageViewModel(pr.First())
                {
                    DownloadCount = pr.Sum(p => p.DownloadCount),
                    Version       = null
                },
            };

            return(View(model));
        }
Exemple #6
0
        public virtual ActionResult Profiles(string username, int page = 1)
        {
            var currentUser = GetCurrentUser();
            var user        = UserService.FindByUsername(username);

            if (user == null || user.IsDeleted)
            {
                return(HttpNotFound());
            }

            var packages = PackageService.FindPackagesByOwner(user, includeUnlisted: false)
                           .OrderByDescending(p => p.PackageRegistration.DownloadCount)
                           .Select(p => new ListPackageItemViewModel(p, currentUser)
            {
                DownloadCount = p.PackageRegistration.DownloadCount
            }).ToList();

            var model = new UserProfileModel(user, currentUser, packages, page - 1, Constants.DefaultPackageListPageSize, Url);

            return(View(model));
        }
        public virtual ActionResult Profiles(string username, int page = 1, bool showAllPackages = false)
        {
            var user = UserService.FindByUsername(username);

            if (user == null)
            {
                return(HttpNotFound());
            }

            var packages = PackageService.FindPackagesByOwner(user, includeUnlisted: false)
                           .OrderByDescending(p => p.PackageRegistration.DownloadCount)
                           .Select(p => new PackageViewModel(p)
            {
                DownloadCount = p.PackageRegistration.DownloadCount
            }).ToList();

            var model = new UserProfileModel(user, packages, page - 1, Constants.DefaultPackageListPageSize, Url);

            model.ShowAllPackages = showAllPackages;

            return(View(model));
        }