public override int GetHashCode() { unchecked { var hashCode = (SystemId != null ? SystemId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StoreName != null ? StoreName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CategoryName != null ? CategoryName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ StartDate.GetHashCode(); hashCode = (hashCode * 397) ^ EndDate.GetHashCode(); hashCode = (hashCode * 397) ^ DiscountAmount; return(hashCode); } }