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;
        }
Beispiel #2
0
 partial void DeleteApplicationTenant(ApplicationTenant instance);
Beispiel #3
0
 partial void UpdateApplicationTenant(ApplicationTenant instance);
Beispiel #4
0
 partial void InsertApplicationTenant(ApplicationTenant instance);
Beispiel #5
0
 private void detach_ApplicationTenants(ApplicationTenant entity)
 {
     this.SendPropertyChanging();
     entity.Application1 = null;
 }
 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();
                });
        }