public static SelectList IndicationsGroup(int? entityId, int? projectType, int? oldProjectType)
{
List<SelectListItem> oldSelectList = new List<SelectListItem>();
List<SelectListItem> newSelectList = new List<SelectListItem>();
ISpWeb_ProjectListResultSet newList = Chatham.Web.Proxies.TransactionsDataTier.ExecSpWeb_ProjectList(entityId, projectType);
ISpWeb_ProjectListResultSet oldList = Chatham.Web.Proxies.TransactionsDataTier.ExecSpWeb_ProjectList(entityId, oldProjectType);
foreach (SpWeb_ProjectList1LightDataObject item in newList.SpWeb_ProjectList1)
{
newSelectList.Add(new SelectListItem() { Text = item.ProjectName, Value = item.ProjectName.GetHashCode().ToString() });
}
foreach (SpWeb_ProjectList1LightDataObject item in oldList.SpWeb_ProjectList1)
{
oldSelectList.Add(new SelectListItem() { Text = item.ProjectName, Value = item.ProjectName.GetHashCode().ToString() });
}
// I want to return a union of the two select lists...
// return new SelectList(unionedList, "Value", "Text");
}
public class SelectListItem
{
public SelectListItem();
public bool Selected { get; set; }
public string Text { get; set; }
public string Value { get; set; }
}
How would I make my SelectListItem class IEquitable?
The code above should explain what I want to do in the comment. Someone told me I could use LINQ but I have no idea what I'm doing when it comes to LINQ. Thanks!