protected virtual ApplicationTenantHeaderInfo MapDataApplicationTenant(ApplicationTenant dataTenant) { var result = new ApplicationTenantHeaderInfo { Name = dataTenant.TenantName, IsActive = dataTenant.IsActive, ContractStartedAt = dataTenant.ContractStartedAt, InContract = dataTenant.ContractStartedAt.HasValue, Url = dataTenant.Url }; return result; }
partial void DeleteApplicationTenant(ApplicationTenant instance);
partial void UpdateApplicationTenant(ApplicationTenant instance);
partial void InsertApplicationTenant(ApplicationTenant instance);
private void detach_ApplicationTenants(ApplicationTenant entity) { this.SendPropertyChanging(); entity.Application1 = null; }
public void AddApplicationTenant(string applicationName, string name, string url) { UseDataContext( dataSource => { if (dataSource.ApplicationTenants.Any(t => t.Application == applicationName && t.TenantName == name)) { throw new ArgumentException(string.Format("Tenant {0} already exist in application {1}.", name, applicationName)); } var tenant = new ApplicationTenant(); tenant.TenantName = name; tenant.Url = url; tenant.Application = applicationName; tenant.IsActive = true; dataSource.ApplicationTenants.InsertOnSubmit(tenant); dataSource.SubmitChanges(); }); }