public virtual ActionResult Activity() { var model = new MyActivityViewModel { Total = CurrentLedger.TotalCredits, Programs = CurrentLedger.Credits .GroupBy(x => { if (String.IsNullOrEmpty(x.Program)) { return("Misc"); } if (x.Program.StartsWith("quiz-")) { return("Quiz"); } if (x.Program.StartsWith("useraward-")) { return("Recognition"); } if (x.Program.StartsWith("survey-")) { return("Survey"); } return("Other"); }) .Select(x => new MyActivityViewModelProgram { Transactions = x, Name = x.Key }) }; return(View(model)); }
public virtual ActionResult Activity() { var model = new MyActivityViewModel { Total = CurrentLedger.TotalCredits, Programs = CurrentLedger.Credits .GroupBy(x => { if (String.IsNullOrEmpty(x.Program)) { return "Misc"; } if (x.Program.StartsWith("quiz-")) return "Quiz"; if (x.Program.StartsWith("useraward-")) return "Recognition"; if (x.Program.StartsWith("survey-")) return "Survey"; return "Other"; }) .Select(x => new MyActivityViewModelProgram {Transactions = x, Name=x.Key}) }; return View(model); }