public ActionResult History() { var model = new DeploymentJobModel(); model.Jobs = new MongoRepository <DeploymentJob>().OrderByDescending(d => d.Date).ToArray(); return(View("DeploymentHistory", model)); }
public ActionResult Index() { var model = new DeploymentJobModel(); var companies = new MongoRepository <Company>(); var companyList = companies .OrderBy(c => c.CompanyName) .Select(c => new SelectListItem { Value = c.CompanyKey, Text = c.CompanyName + " (" + c.CompanyKey + ")" }) .ToList(); companyList.Add(new SelectListItem { Value = _allCompaniesKey, Text = "** All companies ** - USE CAREFULLY" }); model.ModelForView.Company = companyList; var environments = new MongoRepository <Environment>(); model.ModelForView.Environment = environments .OrderBy(e => e.Name) .Select(e => new SelectListItem { Value = e.Id, Text = e.GetDisplay() }); var revisions = new MongoRepository <Revision>(); model.ModelForView.Revision = revisions .Where(r => !r.Hidden && !r.Inactive) .OrderBy(r => r.Tag) .Select(r => new SelectListItem { Value = r.Id, Text = r.Tag }); var jobs = new MongoRepository <DeploymentJob>(); model.Jobs = jobs .OrderByDescending(d => d.Date) .Take(10) // Only take the last 10 jobs .ToArray(); return(View(model)); }