private Status GetPlanningStatus(PlanningType planningType) { var summary = _planningService.GetPlanningSummary((int)planningType, AssistedUser.UserID); var enrollmentInterest = EnrollmentStatus.Value.EnrollmentInterests.First(i => i.Name == summary.PlanningName); var status = new Status() { Title = summary.PlanningName, Message = GetPlanningMessage(summary), Unlocked = enrollmentInterest.Interested }; if (status.Unlocked) { status.PercentComplete = decimal.ToInt32(summary.PercentComplete); status.ButtonText = summary.PercentComplete > 0 ? "Continue Planning" : "Start Planning"; status.ButtonUrl = Url.Action("Index", "Planning", new { wizardId = summary.PlanningWizardID, area = "Pentameter" }); } return(status); }