using CAPI.Custom.Entities; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CAPI.Custom.Domain.Quotes { public class QuoteStatusComparer : IComparer { public int Compare(SurfaceLookup lookup1, SurfaceLookup lookup2) { List statusOrder = new List(new string[] { "Buyout", "Accepted", "Sent", "Draft", "Declined" }); int index1 = statusOrder.FindIndex(p => p == lookup1.display); int index2 = statusOrder.FindIndex(p => p == lookup2.display); return index1.CompareTo(index2); } } }