public void DelOptionalData(OptionalContractModel item) { var datamodel = OptionalList.FirstOrDefault(o => string.Equals(o.OptionalSerialNumber, item.serial_number)); if (datamodel != null) { OptionalList.Remove(datamodel); for (int i = 0; i < OptionalList.Count; i++) { OptionalList[i].Seq = i + 1; } SetOptionalList(); } }