NuGetGallery.UsersController.Packages C# (CSharp) Method

Packages() private method

private Packages ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        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 = pr.Max(p => p.Version),
                           },
            };
            return View("~/Views/Users/Packages.cshtml", model);
        }