using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web.Mvc; using Disco.Models.Repository; namespace Disco.Web.Extensions { public static class DeviceProfileExtensions { public static IEnumerable ToSelectListItems(this IEnumerable deviceProfiles, DeviceProfile SelectedDeviceProfile = null) { var selectedId = 1; if (SelectedDeviceProfile != null) selectedId = SelectedDeviceProfile.Id; return deviceProfiles.ToSelectListItems(selectedId); } public static IEnumerable ToSelectListItems(this IEnumerable deviceProfiles, int SelectedDeviceProfileId = 1) { return deviceProfiles.Select(dp => new SelectListItem() { Value = dp.Id.ToString(), Text = dp.ToString(), Selected = (dp.Id == SelectedDeviceProfileId) }); } } }