public void UpdateBankGurnteesDetails(List <SupplierBankGuaranteeDetail> bankGuaranteeDetails) { foreach (var item in BankGuaranteeDetails) { item.Delete(); } BankGuaranteeDetails.AddRange(bankGuaranteeDetails); if (OfferId == 0) { EntityCreated(); } else { EntityUpdated(); } }
public void updateBankGurnteeList(List <SupplierBankGuaranteeDetail> bankGuranteelst) { List <SupplierBankGuaranteeDetail> SpecList = bankGuranteelst.Where(a => a.BankGuaranteeId == 0).ToList(); AddBankGuarantee(SpecList); //Deleted Attachments List <int> newbankGuranteesIDs = bankGuranteelst.Where(a => a.BankGuaranteeId != 0).Select(a => a.BankGuaranteeId).ToList(); var bankGurantees = BankGuaranteeDetails.Where(x => !newbankGuranteesIDs.Contains(x.BankGuaranteeId) && x.BankGuaranteeId != 0).ToList(); foreach (var item in bankGurantees) { item.Delete(); } }
public void AddBankGuarantee(IEnumerable <SupplierBankGuaranteeDetail> attachment) { BankGuaranteeDetails.AddRange(attachment); EntityUpdated(); }