public void AddDetails(CONIntegrator data) { if (data.IntegratorConfigurations != null && data.IntegratorConfigurations.Count > 0) { for (int i = 0; i < data.IntegratorConfigurations.Count; i++) { data.IntegratorConfigurations[i].IntegratorId = data.Id; data.IntegratorConfigurations[i].LastUpdate = DateTime.Now; data.IntegratorConfigurations[i].UpdatedBy = data.UpdatedBy; if (data.IntegratorConfigurations[i].Company != null) { data.IntegratorConfigurations[i].CompanyId = data.IntegratorConfigurations[i].Company.Id; } if (data.IntegratorConfigurations[i].Id == 0) { data.IntegratorConfigurations[i] = cONIntegratorConfigurationDl.Add(data.IntegratorConfigurations[i]); } else { data.IntegratorConfigurations[i] = cONIntegratorConfigurationDl.Modify(data.IntegratorConfigurations[i]); } } } if (data.Structures != null && data.Structures.Count > 0) { for (int i = 0; i < data.Structures.Count; i++) { data.Structures[i].IntegratorId = data.Id; data.Structures[i].LastUpdate = DateTime.Now; data.Structures[i].UpdatedBy = data.UpdatedBy; if (data.Structures[i].Id == 0) { data.Structures[i] = cONStructureDl.Add(data.Structures[i]); } else { data.Structures[i] = cONStructureDl.Modify(data.Structures[i]); } } } }
public void AddDetails(SECCompany data) { if (data.Equivalences != null && data.Equivalences.Count > 0) { for (int i = 0; i < data.Equivalences.Count; i++) { data.Equivalences[i].CompanyId = data.Id; data.Equivalences[i].LastUpdate = DateTime.Now; data.Equivalences[i].UpdatedBy = data.UpdatedBy; if (data.Equivalences[i].Id == 0) { data.Equivalences[i] = cONEquivalenceDl.Add(data.Equivalences[i]); } else { data.Equivalences[i] = cONEquivalenceDl.Modify(data.Equivalences[i]); } } } if (data.IntegratorConfigurations != null && data.IntegratorConfigurations.Count > 0) { for (int i = 0; i < data.IntegratorConfigurations.Count; i++) { data.IntegratorConfigurations[i].CompanyId = data.Id; data.IntegratorConfigurations[i].LastUpdate = DateTime.Now; data.IntegratorConfigurations[i].UpdatedBy = data.UpdatedBy; if (data.IntegratorConfigurations[i].Integrator != null) { data.IntegratorConfigurations[i].IntegratorId = data.IntegratorConfigurations[i].Integrator.Id; } if (data.IntegratorConfigurations[i].Id == 0) { data.IntegratorConfigurations[i] = cONIntegratorConfigurationDl.Add(data.IntegratorConfigurations[i]); } else { data.IntegratorConfigurations[i] = cONIntegratorConfigurationDl.Modify(data.IntegratorConfigurations[i]); } } } if (data.SQLs != null && data.SQLs.Count > 0) { for (int i = 0; i < data.SQLs.Count; i++) { data.SQLs[i].CompanyId = data.Id; data.SQLs[i].LastUpdate = DateTime.Now; data.SQLs[i].UpdatedBy = data.UpdatedBy; if (data.SQLs[i].MainSQL != null) { data.SQLs[i].MainSQLId = data.SQLs[i].MainSQL.Id; } if (data.SQLs[i].Structure != null) { data.SQLs[i].StructureId = data.SQLs[i].Structure.Id; } if (data.SQLs[i].Id == 0) { data.SQLs[i] = cONSQLDl.Add(data.SQLs[i]); } else { data.SQLs[i] = cONSQLDl.Modify(data.SQLs[i]); } } } //if (data.Configurations != null && data.Configurations.Count > 0) //{ // for (int i = 0; i < data.Configurations.Count; i++) // { // data.Configurations[i].CompanyId = data.Id; // data.Configurations[i].LastUpdate = DateTime.Now; // data.Configurations[i].UpdatedBy = data.UpdatedBy; // if (data.Configurations[i].Id == 0) // data.Configurations[i] = sECConfigurationDl.Add(data.Configurations[i]); // else // data.Configurations[i] = sECConfigurationDl.Modify(data.Configurations[i]); // } //} if (data.Connections != null && data.Connections.Count > 0) { for (int i = 0; i < data.Connections.Count; i++) { data.Connections[i].CompanyId = data.Id; data.Connections[i].LastUpdate = DateTime.Now; data.Connections[i].UpdatedBy = data.UpdatedBy; if (data.Connections[i].DbType != null) { data.Connections[i].DbType = data.Connections[i].DbType; } if (data.Connections[i].Id == 0) { data.Connections[i] = sECConnectionDl.Add(data.Connections[i]); } else { data.Connections[i] = sECConnectionDl.Modify(data.Connections[i]); } } } if (data.UserCompanies != null && data.UserCompanies.Count > 0) { for (int i = 0; i < data.UserCompanies.Count; i++) { data.UserCompanies[i].CompanyId = data.Id; data.UserCompanies[i].LastUpdate = DateTime.Now; data.UserCompanies[i].UpdatedBy = data.UpdatedBy; if (data.UserCompanies[i].User != null) { data.UserCompanies[i].UserId = data.UserCompanies[i].User.Id; } if (data.UserCompanies[i].Id == 0) { data.UserCompanies[i] = sECUserCompanyDl.Add(data.UserCompanies[i]); } else { data.UserCompanies[i] = sECUserCompanyDl.Modify(data.UserCompanies[i]); } } } }