/// <summary> /// Add /Update Busines sPartner Relationship Type /// </summary> public BusinessPartnerRelationshipType SaveBusinessPartnerRelationType(BusinessPartnerRelationshipType businessPartnerRelationshipType) { BusinessPartnerRelationshipType dbVersion = businessPartnerRelationshipTypeRepository.Find(businessPartnerRelationshipType.BusinessPartnerRelationshipTypeId); //Code Duplication Check if (businessPartnerRelationshipTypeRepository.BusinessPartnerRelationshipTypeCodeDuplicationCheck(businessPartnerRelationshipType)) { throw new CaresException(Resources.BusinessPartner.BusinessPartnerRelationshipType.BusinessPartnerRelationshipTypeCodeDuplicationError); } if (dbVersion != null) { UpdateBusinessPartnerRelationshipTypePropertie(businessPartnerRelationshipType, dbVersion); businessPartnerRelationshipTypeRepository.Update(dbVersion); } else { dbVersion = new BusinessPartnerRelationshipType(); SetBusinessPartnerRelationshipTypeProperties(businessPartnerRelationshipType, dbVersion); businessPartnerRelationshipTypeRepository.Add(dbVersion); } businessPartnerRelationshipTypeRepository.SaveChanges(); // To Load the proprties return(businessPartnerRelationshipTypeRepository.Find(dbVersion.BusinessPartnerRelationshipTypeId)); }