public override string ToString() { if (CheckedItems == null || CheckedItems.Length == 0) { return(string.Empty); } var result = new StringBuilder(); bool notFirst = false; foreach (string item in CheckedItems) { if (notFirst) { result.Append(", "); } SelectListItemSurrogate found = ItemsList.Find(x => x.Value == item); if (found != null) { result.Append(found.Text); } else { result.AppendFormat("Could not find item with Id={0}", item); } notFirst = true; } return(result.ToString().TrimEnd(',')); }
public List <SelectListItemSurrogate> GetWeeksList(int year) { Year = year; var weeksList = DatePeriodHelper.GetWeeksList(year); var result = new List <SelectListItemSurrogate>(); foreach (var week in weeksList) { var sli = new SelectListItemSurrogate { Text = String.Format("{0:00} ({1} - {2})" , week.WeekNumber , week.WeekStartDate.ToString("dd/MM/yyyy") , week.WeekStartDate.AddDays(6).ToString("dd/MM/yyyy")), Value = week.WeekNumber.ToString(CultureInfo.InvariantCulture), Selected = WeekId.HasValue && week.WeekNumber == WeekId.Value }; result.Add(sli); } return(result); }