public ActionResult Create() { PackageBusiness b = new PackageBusiness(); var list = b.GetPackageList(); var count = b.GetPackageCount(); List<PackageModel> results = new List<PackageModel>(); list.ForEach(p => results.Add(ObjectCopier.Copy<PackageModel>(p))); return View(results); }
// // GET: /Package/ public ActionResult Index(int pageIndex = 1, int pageSize = 10) { PackageBusiness b = new PackageBusiness(); var list = b.GetPackageList(); var count = b.GetPackageCount(); DeployRecordBusiness drb = new DeployRecordBusiness(); var packageIdAndDeployedCountPairs = drb.GetDeployCountForPackage(list.Select(p => p.PackageId)); List<PackageModel> results = new List<PackageModel>(); list.ForEach(p => { var q = ObjectCopier.Copy<PackageModel>(p); q.ExtraInfo = "暂未发布"; if (packageIdAndDeployedCountPairs.ContainsKey(p.PackageId)) q.ExtraInfo = string.Format("已发布{0}次", packageIdAndDeployedCountPairs[p.PackageId]); results.Add(q); }); return View(results); }