sozsoft-platform/api/src/Sozsoft.Platform.Domain/Extensions/AbpTenantExtensions.cs
2026-04-27 16:02:09 +03:00

178 lines
5.9 KiB
C#

using System;
using Volo.Abp.Data;
using Volo.Abp.TenantManagement;
namespace Sozsoft.Platform.Extensions;
public static class AbpTenantExtensions
{
//IsActive Tenant
public static void SetIsActive(this Tenant tenant, bool isActive)
{
tenant.SetProperty(PlatformConsts.Tenants.IsActive, isActive);
}
public static bool GetIsActive(this Tenant tenant)
{
return tenant.GetProperty<bool>(PlatformConsts.Tenants.IsActive);
}
public static void SetOrganizationName(this Tenant tenant, string organizationName)
{
tenant.SetProperty(PlatformConsts.Tenants.OrganizationName, organizationName);
}
public static string GetOrganizationName(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.OrganizationName);
}
public static void SetFounder(this Tenant tenant, string founder)
{
tenant.SetProperty(PlatformConsts.Tenants.Founder, founder);
}
public static string GetFounder(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Founder);
}
public static void SetVknTckn(this Tenant tenant, long? vknTckn)
{
tenant.SetProperty(PlatformConsts.Tenants.VknTckn, vknTckn.HasValue ? vknTckn : null);
}
public static long? GetVknTckn(this Tenant tenant)
{
return tenant.GetProperty<long?>(PlatformConsts.Tenants.VknTckn);
}
public static void SetTaxOffice(this Tenant tenant, string taxOffice)
{
tenant.SetProperty(PlatformConsts.Tenants.TaxOffice, taxOffice);
}
public static string GetTaxOffice(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.TaxOffice);
}
public static void SetCountry(this Tenant tenant, string country)
{
tenant.SetProperty(PlatformConsts.Tenants.Country, country);
}
public static string GetCountry(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Country);
}
public static void SetCity(this Tenant tenant, string city)
{
tenant.SetProperty(PlatformConsts.Tenants.City, city);
}
public static string GetCity(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.City);
}
public static void SetDistrict(this Tenant tenant, string district)
{
tenant.SetProperty(PlatformConsts.Tenants.District, district);
}
public static string GetDistrict(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.District);
}
public static void SetTownship(this Tenant tenant, string township)
{
tenant.SetProperty(PlatformConsts.Tenants.Township, township);
}
public static string GetTownship(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Township);
}
public static void SetAddress1(this Tenant tenant, string address)
{
tenant.SetProperty(PlatformConsts.Tenants.Address1, address);
}
public static string GetAddress1(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Address1);
}
public static void SetAddress2(this Tenant tenant, string address2)
{
tenant.SetProperty(PlatformConsts.Tenants.Address2, address2);
}
public static string GetAddress2(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Address2);
}
public static void SetPostalCode(this Tenant tenant, string postalCode)
{
tenant.SetProperty(PlatformConsts.Tenants.PostalCode, postalCode);
}
public static string GetPostalCode(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.PostalCode);
}
public static void SetPhoneNumber(this Tenant tenant, string phoneNumber)
{
tenant.SetProperty(PlatformConsts.Tenants.PhoneNumber, phoneNumber);
}
public static string GetPhoneNumber(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.PhoneNumber);
}
public static void SetMobileNumber(this Tenant tenant, string mobileNumber)
{
tenant.SetProperty(PlatformConsts.Tenants.MobileNumber, mobileNumber);
}
public static string GetMobileNumber(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.MobileNumber);
}
public static void SetFaxNumber(this Tenant tenant, string faxNumber)
{
tenant.SetProperty(PlatformConsts.Tenants.FaxNumber, faxNumber);
}
public static string GetFaxNumber(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.FaxNumber);
}
public static void SetEmail(this Tenant tenant, string email)
{
tenant.SetProperty(PlatformConsts.Tenants.Email, email);
}
public static string GetEmail(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Email);
}
public static void SetWebsite(this Tenant tenant, string website)
{
tenant.SetProperty(PlatformConsts.Tenants.Website, website);
}
public static string GetWebsite(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.Website);
}
public static void SetMenuGroup(this Tenant tenant, string menuGroup)
{
tenant.SetProperty(PlatformConsts.Tenants.MenuGroup, menuGroup);
}
public static string GetMenuGroup(this Tenant tenant)
{
return tenant.GetProperty<string>(PlatformConsts.Tenants.MenuGroup);
}
public static void SetMaxConcurrentUsers(this Tenant tenant, int? maxConcurrentUsers)
{
tenant.SetProperty(PlatformConsts.Tenants.MaxConcurrentUsers, maxConcurrentUsers.HasValue ? (object)maxConcurrentUsers.Value : null);
}
public static int? GetMaxConcurrentUsers(this Tenant tenant)
{
return tenant.GetProperty<int?>(PlatformConsts.Tenants.MaxConcurrentUsers);
}
}