sozsoft-platform/api/src/Sozsoft.Platform.Domain.Shared/PlatformConsts.cs

879 lines
42 KiB
C#
Raw Normal View History

2026-05-14 14:46:38 +00:00
using System;
using System.Collections.Generic;
2026-02-24 20:44:16 +00:00
using Sozsoft.Languages.Languages;
using Sozsoft.Platform.Enums;
using Volo.Abp.Reflection;
namespace Sozsoft.Platform;
public static class PlatformConsts
{
public const bool IsMultiTenant = true;
public const string AppName = "Platform";
public const string DefaultLanguage = LanguageCodes.En;
public const string React = "UI";
public const char MultiValueDelimiter = '|';
public enum UserType
{
Internal,
External
}
2026-02-24 20:44:16 +00:00
public static class Prefix
{
public const string App = "App";
public const string Abp = "Abp";
public const string DbSchema = null;
}
public static class Permissions
{
public const string MenuGroup = "MenuGroup";
}
public static class Tenants
{
public const string IsActive = "IsActive";
public const string OrganizationName = "OrganizationName";
public const string VknTckn = "VknTckn";
public const string Founder = "Founder";
public const string TaxOffice = "TaxOffice";
public const string Country = "Country";
public const string City = "City";
public const string District = "District";
public const string Township = "Township";
public const string Address1 = "Address1";
public const string Address2 = "Address2";
public const string PostalCode = "PostalCode";
public const string PhoneNumber = "PhoneNumber";
public const string MobileNumber = "MobileNumber";
public const string FaxNumber = "FaxNumber";
public const string Email = "Email";
public const string Website = "Website";
public const string MenuGroup = "MenuGroup";
}
public static class Branches
{
public const string BranchCode = "Sozsoft";
public const string BranchName = "Sozsoft Branch";
public const long BranchVknTckn = 52849619172;
public const string BranchTaxOffice = "Sarıgazi";
public const string BranchMobileNumber = "5449476346";
public const string BranchCountry = "Türkiye";
public const string BranchCity = "İstanbul";
public const string BranchDistrict = "Ümraniye";
public const string BranchTownship = "Esenşehir";
public const string BranchEmail = "demo@sozsoft.com";
public const string BranchWebsite = "www.sozsoft.com";
public const bool BranchIsActive = true;
}
2026-02-24 20:44:16 +00:00
public static class AbpIdentity
{
public const string GroupName = $"{Prefix.Abp}.Identity";
public static class SignIn
{
public const string Default = GroupName + ".SignIn";
public const string RequireConfirmedEmail = Default + ".RequireConfirmedEmail";
public const string RequireConfirmedPhoneNumber = Default + ".RequireConfirmedPhoneNumber";
}
2026-02-24 20:44:16 +00:00
public static class Profile
{
public const string Default = GroupName + ".Profile";
public static class General
{
public const string Default = Profile.Default + ".General";
public const string RequireVerifiedAccount = Default + ".RequireVerifiedAccount";
public const string BlacklistedEmailProviders = Default + ".BlacklistedEmailProviders";
public const string ForcePasswordChangeFrequency = Default + ".ForcePasswordChangeFrequency";
}
}
public static class User
{
public const string FullName = "FullName";
public const string Name = "Name";
public const string Surname = "Surname";
public const string LoginEndDate = "LoginEndDate";
public const string RoleNames = "RoleNames";
public const string UserType = "UserType";
2026-02-24 20:44:16 +00:00
public const string IsVerified = "IsVerified";
public const string Avatar = "Avatar";
2026-02-24 20:44:16 +00:00
public const string RocketUsername = "RocketUsername";
public const string HomeAddress = "HomeAddress";
public const string EducationLevel = "EducationLevel";
public const string GraduationSchool = "GraduationSchool";
public const string BloodType = "BloodType";
public const string Nationality = "Nationality";
2026-04-26 19:05:19 +00:00
public const string WorkHour = "WorkHour";
public const string DepartmentId = "DepartmentId";
public const string JobPositionId = "JobPositionId";
public const string SskNo = "SskNo";
public const string HireDate = "HireDate";
public const string TerminationDate = "TerminationDate";
public const string IdentityNumber = "IdentityNumber";
public const string SerialNo = "SerialNo";
public const string Province = "Province";
public const string District = "District";
public const string Village = "Village";
public const string VolumeNo = "VolumeNo";
public const string FamilySequenceNo = "FamilySequenceNo";
public const string SequenceNo = "SequenceNo";
public const string IssuedPlace = "IssuedPlace";
public const string IssuedDate = "IssuedDate";
public const string BirthPlace = "BirthPlace";
public const string BirthDate = "BirthDate";
public const string FatherName = "FatherName";
public const string MotherName = "MotherName";
public const string MaritalStatus = "MaritalStatus";
public const string MarriageDate = "MarriageDate";
2026-02-24 20:44:16 +00:00
public const string UserLockedOutMessage = GroupName + ".UserLockedOutMessage";
public const string InvalidUserNameOrPassword = GroupName + ".InvalidUserNameOrPassword";
public const string ResendEmailConfirmedError = GroupName + ".ResendEmailConfirmedError";
public const string UserNotVerifiedMessage = GroupName + ".UserNotVerifiedMessage";
public const string ShouldChangePasswordOnNextLogin = GroupName + ".ShouldChangePasswordOnNextLogin";
public const string ShouldChangePasswordPeriodic = GroupName + ".ShouldChangePasswordPeriodic";
public const string IpRestrictionError = GroupName + ".IpRestrictionError";
public const string LoginEndDateError = GroupName + ".LoginEndDateError";
public const string TenantIsPassive = GroupName + ".TenantIsPassive";
2026-03-11 13:23:49 +00:00
public const string LoginNotAllowed_WorkHour = GroupName + ".LoginNotAllowed_WorkHour";
2026-04-27 13:02:09 +00:00
public const string ConcurrentUserLimitError = GroupName + ".ConcurrentUserLimitError";
2026-07-07 18:19:37 +00:00
public const string BranchLimitError = GroupName + ".BranchLimitError";
2026-02-24 20:44:16 +00:00
public const string CaptchaWrongCode = GroupName + ".CaptchaWrongCode";
public const string TwoFactorWrongCode = GroupName + ".TwoFactorWrongCode";
public const string SignOut = GroupName + ".SignOut";
public const string AdminRoleName = "admin";
public const string AdminNameDefaultValue = "Sedat";
public const string AdminSurNameDefaultValue = "ÖZTÜRK";
2026-06-02 20:24:06 +00:00
public const string AdminEmailDefaultValue = "system@sozsoft.com";
2026-02-24 20:44:16 +00:00
public const string AdminPasswordDefaultValue = "1q2w3E*";
public const string AdminPhoneNumberDefaultValue = "05449476346";
public const string AdminRocketUsernameDefaultValue = "sedat.ozturk";
2026-04-26 19:05:19 +00:00
public const string AdminWorkHourDefaultValue = "00:00-23:59";
public const string AdminDepartmentDefaultValue = "Yönetim";
public static Guid AdminDepartmentIdDefaultValue = Guid.Parse("8f14e45f-ea2d-4d9f-9f1d-1a2b3c4d5e6f");
public const string AdminJobPositionDefaultValue = "Genel Müdür";
public static Guid AdminJobPositionIdDefaultValue = Guid.Parse("d1f7c6a2-3b4e-4c8d-9f0a-1b2c3d4e5f60");
2026-05-14 14:46:38 +00:00
public const string AdminNationalityDefaultValue = "Türkiye";
public const string AdminBloodTypeDefaultValue = "B Rh+";
public const string AdminEducationLevelDefaultValue = "Yüksek Lisans";
public const string AdminGraduationSchoolDefaultValue = "Boğaziçi Üniversitesi";
public const string AdminHomeAddressDefaultValue = "İstanbul, Türkiye";
public static readonly DateTime AdminBirthDateDefaultValue = new(1981, 8, 27);
public const string AdminBirthPlaceDefaultValue = "Kadıköy, İstanbul";
public const string AdminMaritalStatusDefaultValue = "Evli";
public const UserType InternalUserTypeDefaultValue = PlatformConsts.UserType.Internal;
public const UserType ExternalUserTypeDefaultValue = PlatformConsts.UserType.External;
2026-02-24 20:44:16 +00:00
}
public static class OrganizationUnits
{
public const string Default = GroupName + ".OrganizationUnits";
}
}
public static class AbpAccount
{
public const string GroupName = $"{Prefix.Abp}.Account";
public const string IsSelfRegistrationEnabled = GroupName + ".IsSelfRegistrationEnabled";
public const string EnableLocalLogin = GroupName + ".EnableLocalLogin";
public static class TwoFactor
{
public const string Default = GroupName + ".TwoFactor";
public const string Enabled = Default + ".Enabled";
}
public static class Captcha
{
public const string Default = GroupName + ".Captcha";
public const string MaxFailedAccessAttempts = Default + ".MaxFailedAccessAttempts";
public const string EndPoint = Default + ".EndPoint";
public const string SiteKey = Default + ".SiteKey";
public const string SecretKey = Default + ".SecretKey";
}
}
public static class AbpSettings
{
public static class Mailing
{
public const string GroupName = $"{Prefix.Abp}.Mailing";
public static class Default
{
public const string GroupName = Mailing.GroupName + ".Default";
public const string DefaultFromAddress = Mailing.GroupName + ".DefaultFromAddress";
public const string DefaultFromDisplayName = Mailing.GroupName + ".DefaultFromDisplayName";
}
public static class Smtp
{
public const string GroupName = Mailing.GroupName + ".Smtp";
public const string Host = GroupName + ".Host";
public const string Port = GroupName + ".Port";
public const string UserName = GroupName + ".UserName";
public const string Password = GroupName + ".Password";
public const string Domain = GroupName + ".Domain";
public const string EnableSsl = GroupName + ".EnableSsl";
}
public static class AWS
{
public const string GroupName = Mailing.GroupName + ".AWS";
public const string Profile = GroupName + ".Profile";
public const string Region = GroupName + ".Region";
public const string AccessKey = GroupName + ".AccessKey";
public const string AccessKeyId = GroupName + ".AccessKeyId";
}
}
public static class SiteManagement
{
public const string GroupName = $"{Prefix.App}.SiteManagement";
public static class General
{
public const string Default = GroupName + ".General";
public const string NewMemberNotificationEmails = Default + ".NewMemberNotificationEmails";
public const string TimedLoginEmails = Default + ".TimedLoginEmails";
}
public static class Theme
{
public const string Default = GroupName + ".Theme";
public static class Style
{
public const string Default = Theme.Default + ".Style";
public static Dictionary<string, string> Items = new()
{
{ "dx.light",$"{Prefix.App}.Setting.light" },
{ "dx.light.compact", $"{Prefix.App}.Setting.light.compact" },
{ "dx.dark", $"{Prefix.App}.Setting.dark" },
{ "dx.dark.compact", $"{Prefix.App}.Setting.dark.compact" },
{ "dx.contrast", $"{Prefix.App}.Setting.contrast" },
{ "dx.contrast.compact", $"{Prefix.App}.Setting.contrast.compact" },
{ "dx.carmine", $"{Prefix.App}.Setting.carmine" },
{ "dx.darkmoon", $"{Prefix.App}.Setting.darkmoon" },
{ "dx.softblue", $"{Prefix.App}.Setting.softblue" },
{ "dx.darkviolet", $"{Prefix.App}.Setting.darkviolet" },
{ "dx.greenmist", $"{Prefix.App}.Setting.greenmist" },
{ "dx.material.blue.light", $"{Prefix.App}.Setting.material.blue.light" },
{ "dx.material.blue.dark", $"{Prefix.App}.Setting.material.blue.dark" },
{ "dx.material.lime.light",$"{Prefix.App}.Setting.material.lime.light" },
{ "dx.material.lime.dark", $"{Prefix.App}.Setting.material.lime.dark" },
{ "dx.material.orange.light", $"{Prefix.App}.Setting.material.orange.light" },
{ "dx.material.orange.dark", $"{Prefix.App}.Setting.material.orange.dark" },
{ "dx.material.purple.light", $"{Prefix.App}.Setting.material.purple.light" },
{ "dx.material.purple.dark", $"{Prefix.App}.Setting.material.purple.dark" },
{ "dx.material.teal.light", $"{Prefix.App}.Setting.material.teal.light" },
{ "dx.material.teal.dark", $"{Prefix.App}.Setting.material.teal.dark" },
{ "dx.material.blue.light.compact", $"{Prefix.App}.Setting.material.blue.light.compact" },
{ "dx.material.blue.dark.compact", $"{Prefix.App}.Setting.material.blue.dark.compact" },
{ "dx.material.lime.light.compact", $"{Prefix.App}.Setting.material.lime.light.compact" },
{ "dx.material.lime.dark.compact", $"{Prefix.App}.Setting.material.lime.dark.compact" },
{ "dx.material.orange.light.compact",$"{Prefix.App}.Setting.material.orange.light.compact" },
{ "dx.material.orange.dark.compact",$"{Prefix.App}.Setting.material.orange.dark.compact" },
{ "dx.material.purple.light.compact",$"{Prefix.App}.Setting.material.purple.light.compact" },
{ "dx.material.purple.dark.compact",$"{Prefix.App}.Setting.material.purple.dark.compact" },
{ "dx.material.teal.light.compact", $"{Prefix.App}.Setting.material.teal.light.compact" },
{ "dx.material.teal.dark.compact", $"{Prefix.App}.Setting.material.teal.dark.compact" },
{ "dx.fluent.blue.dark.compact", $"{Prefix.App}.Setting.fluent.blue.dark.compact" },
{ "dx.fluent.blue.dark", $"{Prefix.App}.Setting.fluent.blue.dark" },
{ "dx.fluent.blue.light.compact", $"{Prefix.App}.Setting.fluent.blue.light.compact" },
{ "dx.fluent.blue.light", $"{Prefix.App}.Setting.fluent.blue.light" },
{ "dx.fluent.saas.dark.compact", $"{Prefix.App}.Setting.fluent.saas.dark.compact" },
{ "dx.fluent.saas.dark", $"{Prefix.App}.Setting.fluent.saas.dark" },
{ "dx.fluent.saas.light.compact", $"{Prefix.App}.Setting.fluent.saas.light.compact" },
{ "dx.fluent.saas.light", $"{Prefix.App}.Setting.fluent.saas.light" },
};
}
}
}
public static class Sender
{
public const string GroupName = $"{Prefix.App}.Sender";
public static class Sms
{
public const string Default = GroupName + ".Sms";
public static class PostaGuvercini
{
public const string Default = Sms.Default + ".PostaGuvercini";
public const string Url = Default + ".Url";
public const string Username = Default + ".Username";
public const string Password = Default + ".Password";
}
}
public static class Rocket
{
public const string Default = GroupName + ".Rocket";
public const string Url = Default + ".Url";
public const string UserId = Default + ".UserId";
public const string Token = Default + ".Token";
}
public static class WhatsApp
{
public const string Default = GroupName + ".WhatsApp";
public const string Url = Default + ".Url";
public const string PhoneNumberId = Default + ".PhoneNumberId";
public const string TemplateName = Default + ".TemplateName";
public const string Token = Default + ".Token";
}
}
}
public static class AppCodes
{
public const string Saas = Prefix.App + ".Saas";
2026-03-28 08:23:21 +00:00
2026-02-24 20:44:16 +00:00
public const string Branches = Prefix.App + ".Branches";
2026-05-05 20:17:50 +00:00
public static class Intranet
{
public const string Default = Prefix.App + ".Intranet";
public const string Announcement = Default + ".Announcement";
public const string Survey = Default + ".Survey";
public const string SurveyQuestion = Default + ".SurveyQuestion";
public const string SurveyResponse = Default + ".SurveyResponse";
public const string SocialPost = Default + ".SocialPost";
public const string SocialComment = Default + ".SocialComment";
2026-05-06 14:48:44 +00:00
public const string Events = Default + ".Events";
public const string EventType = Events + ".EventType";
public const string EventCategory = Events + ".EventCategory";
public const string Event = Events + ".Event";
2026-05-08 18:11:56 +00:00
public const string EventLike = Events + ".EventLike";
2026-05-05 20:17:50 +00:00
}
2026-03-28 08:23:21 +00:00
public static class Definitions
2026-02-24 20:44:16 +00:00
{
2026-03-28 08:23:21 +00:00
public const string Default = Prefix.App + ".Definitions";
public const string AiBot = Default + ".AiBot";
2026-02-24 20:44:16 +00:00
public const string GlobalSearch = Default + ".GlobalSearch";
2026-03-28 08:23:21 +00:00
public const string ContactTitle = Default + ".ContactTitle";
public const string Currency = Default + ".Currency";
public const string CountryGroup = Default + ".CountryGroup";
public const string Country = Default + ".Country";
public const string City = Default + ".City";
public const string District = Default + ".District";
public const string SkillType = Default + ".SkillType";
public const string UomCategory = Default + ".UomCategory";
public const string Sector = Default + ".Sector";
public const string Department = Default + ".Department";
public const string JobPosition = Default + ".JobPosition";
2026-03-29 11:07:34 +00:00
}
public static class Restrictions
{
public const string Default = Prefix.App + ".Restrictions";
2026-03-28 08:23:21 +00:00
public const string WorkHour = Default + ".WorkHour";
public const string IpRestrictions = Default + ".IpRestrictions";
2026-02-24 20:44:16 +00:00
}
2026-03-28 08:23:21 +00:00
public const string SettingDefinitions = Prefix.App + ".SettingDefinitions";
2026-02-24 20:44:16 +00:00
public static class Languages
{
public const string Default = Prefix.App + ".Languages";
2026-03-28 08:23:21 +00:00
2026-02-24 20:44:16 +00:00
public const string Language = Default + ".Language";
public const string LanguageText = Default + ".LanguageText";
}
2026-03-28 08:23:21 +00:00
public const string DataSource = Prefix.App + ".DataSource";
2026-02-24 20:44:16 +00:00
public static class Listforms
{
public const string Default = Prefix.App + ".Listforms";
public const string Wizard = Default + ".Wizard";
public const string Listform = Default + ".Listform";
public const string ListformField = Default + ".ListformField";
public const string Chart = Default + ".Chart";
/// <summary>
/// Wizard dosya yoneticisinin aksiyon yetkileri. Hepsi <see cref="Wizard"/> altindadir;
/// <see cref="Wizard"/> ekrani gorme (okuma) yetkisidir.
/// </summary>
public static class Wizards
{
public const string Create = Wizard + ".Create";
public const string Update = Wizard + ".Update";
public const string Delete = Wizard + ".Delete";
public const string Export = Wizard + ".Export";
public const string Import = Wizard + ".Import";
}
2026-02-24 20:44:16 +00:00
}
2026-03-28 08:23:21 +00:00
2026-02-24 20:44:16 +00:00
public static class Notifications
{
public const string Default = Prefix.App + ".Notifications";
2026-03-28 08:23:21 +00:00
2026-05-11 09:37:52 +00:00
public const string NotificationTypes = Default + ".NotificationTypes";
2026-02-24 20:44:16 +00:00
public const string NotificationRules = Default + ".NotificationRules";
public const string Notification = Default + ".Notification";
}
2026-03-28 08:23:21 +00:00
2026-05-15 19:42:33 +00:00
public static class BackgroundWorkers
{
public const string Default = Prefix.App + ".BackgroundWorkers";
2026-05-15 20:47:52 +00:00
public const string RecurringJobs = Default + ".RecurringJobs";
public const string Jobs = Default + ".Jobs";
}
2026-03-28 08:23:21 +00:00
public static class Menus
{
public const string Default = Prefix.App + ".Menus";
public const string Routes = Default + ".Routes";
public const string MenuGroup = Default + ".MenuGroup";
public const string Menu = Default + ".Menu";
public const string Manager = Default + ".Manager";
}
2026-05-05 20:17:50 +00:00
2026-02-24 20:44:16 +00:00
public static class DeveloperKits
{
public const string Default = Prefix.App + ".DeveloperKit";
2026-03-28 08:23:21 +00:00
2026-02-24 20:44:16 +00:00
public const string CustomEndpoints = Default + ".CustomEndpoints";
// Coarse gate for calling a dynamic endpoint through the dispatcher.
// The per endpoint User/Role/Global rules are checked on top of this.
// Named Put/Remove because Update/Delete already gate editing the
// endpoint definitions from the ListForm screen.
2026-02-24 20:44:16 +00:00
public const string Get = CustomEndpoints + ".Get";
public const string Post = CustomEndpoints + ".Post";
public const string Put = CustomEndpoints + ".Put";
public const string Remove = CustomEndpoints + ".Remove";
2026-02-24 20:44:16 +00:00
/// <summary>
/// Custom component yoneticisinin yetkileri. <see cref="Component"/> ekrani gorme
/// (okuma) yetkisidir; aksiyonlar onun altindaki alt yetkileri ister.
/// </summary>
public static class Components
{
public const string Component = Default + ".Components";
public const string Create = Component + ".Create";
public const string Update = Component + ".Update";
public const string Delete = Component + ".Delete";
}
2026-02-24 20:44:16 +00:00
public static class DynamicServices
{
public const string DynamicService = Default + ".DynamicServices";
public const string Create = DynamicService + ".Create";
public const string Edit = DynamicService + ".Edit";
public const string Delete = DynamicService + ".Delete";
public const string Manage = DynamicService + ".Manage";
public const string TestCompile = DynamicService + ".TestCompile";
public const string Publish = DynamicService + ".Publish";
public const string ViewCode = DynamicService + ".ViewCode";
}
}
2026-05-05 20:17:50 +00:00
public static class SqlQueryManagers
{
public const string Default = Prefix.App + ".SqlQueryManager";
public const string CrudEndpoints = Default + ".CrudEndpoints";
}
2026-03-28 08:23:21 +00:00
//Web Site
public const string Home = Prefix.App + ".Home";
public const string About = Prefix.App + ".About";
public const string Services = Prefix.App + ".Services";
public static class Orders
{
public const string Default = Prefix.App + ".Orders";
public const string Products = Default + ".Products";
public const string PaymentMethods = Default + ".PaymentMethods";
public const string InstallmentOptions = Default + ".InstallmentOptions";
public const string SalesOrders = Default + ".SalesOrders";
public const string SalesOrderItem = Default + ".SalesOrderItem";
2026-03-28 08:23:21 +00:00
}
public static class BlogManagement
{
public const string Default = Prefix.App + ".BlogManagement";
public const string BlogPosts = Default + ".Posts";
public const string BlogCategory = Default + ".Category";
}
public const string Demos = Prefix.App + ".Demos";
public const string Contact = Prefix.App + ".Contact";
/// <summary>
/// Public sitedeki sayfa tasarim modu (`?design=1`) yetkileri.
2026-08-12 12:20:00 +00:00
/// Yetkiler <c>Migrations/PermissionsData.json</c> icinde tanimlanir ve seeder ile yonetilir.
/// </summary>
public static class WebSiteDesign
{
public const string Home = AppCodes.Home + ".Design";
public const string About = AppCodes.About + ".Design";
public const string Services = AppCodes.Services + ".Design";
public const string Contact = AppCodes.Contact + ".Design";
}
2026-03-28 08:23:21 +00:00
//Administration
2026-02-24 20:44:16 +00:00
public const string Administration = Prefix.App + ".Administration";
2026-03-28 08:23:21 +00:00
2026-02-24 20:44:16 +00:00
public const string Setting = Prefix.App + ".Setting";
public static class IdentityManagement
{
2026-03-28 08:23:21 +00:00
public const string Default = Prefix.App + ".IdentityManagement";
public const string ClaimTypes = Default + ".ClaimType";
public const string AuditLogs = Default + ".AuditLogs";
2026-02-24 20:44:16 +00:00
}
2026-03-28 08:23:21 +00:00
public static class Reports
2026-02-24 20:44:16 +00:00
{
2026-03-28 08:23:21 +00:00
public const string Default = Prefix.App + ".Reports";
2026-05-05 20:17:50 +00:00
2026-03-28 08:23:21 +00:00
public const string Categories = Default + ".Categories";
public const string ReportTemplates = Default + ".ReportTemplates";
2026-02-24 20:44:16 +00:00
}
2026-07-30 14:37:15 +00:00
public const string DevRequest = Prefix.App + ".DevRequest";
public const string DevRequests = Prefix.App + ".DevRequests";
2026-07-30 19:38:27 +00:00
public const string Agenda = Prefix.App + ".Agenda";
2026-02-24 20:44:16 +00:00
}
public static class AppErrorCodes
{
public const string NoAuth = "Error:0001";
public const string EntityNotFound = "App.Platform.NoResults2";
2026-02-24 20:44:16 +00:00
public const string ParameterNotValid = "Error:0003";
public const string SimilarInformationNotCopied = "Error:0004";
public const string InternalError = "Error:0005";
}
public static class UserCannotSignInErrors
{
public static string LoginNotAllowed_NotVerified { get; set; } = "UserCannotSignInWithoutVerifiedAccount";
public static string LoginNotAllowed_NotAllowedIp { get; set; } = "UserCannotSignInWithoutAllowedIp";
public static string LoginNotAllowed_LoginEndDateDue { get; set; } = "UserCannotSignInLoginEndDateDue";
public static string ShouldChangePasswordOnNextLogin { get; set; } = "UserCannotSignInShouldChangePasswordOnNextLogin";
public static string ShouldChangePasswordPeriodic { get; set; } = "UserCannotSignInShouldChangePasswordPeriodic";
public static string LoginNotAllowed_TenantIsPassive { get; set; } = "UserCannotSignInTenantIsPassive";
public static string LoginNotAllowed_TenantNotFound { get; set; } = "UserCannotSignInTenantNotFound";
2026-03-11 13:23:49 +00:00
public static string LoginNotAllowed_WorkHour { get; set; } = "UserCannotSignInWorkHour";
2026-07-07 18:19:37 +00:00
public static string LoginNotAllowed_BranchLimit { get; set; } = "UserCannotSignInBranchLimit";
2026-04-27 13:02:09 +00:00
public static string LoginNotAllowed_ConcurrentUserLimit { get; set; } = "UserCannotSignInConcurrentUserLimit";
2026-02-24 20:44:16 +00:00
}
public static class GridOptions
{
public const int RowsPerPage = 100;
public const string SortModeNone = "none";
public const string SortModeSingle = "single";
public const string SortModeMultiple = "multiple";
public const string FilterRowApplyFilterAuto = "auto";
public const string FilterRowApplyFilterOnClick = "onClick";
public const string PagerOptionDisplayModeAdaptive = "adaptive";
public const string PagerOptionDisplayModeCompact = "compact";
public const string PagerOptionDisplayModeFull = "full";
public const string PagerOptionScrollingModeInfinite = "infinite";
public const string PagerOptionScrollingModeStandard = "standard";
public const string PagerOptionScrollingModeVirtual = "virtual";
public const string SelectionModeNone = "none";
public const string SelectionModeSingle = "single";
public const string SelectionModeMultiple = "multiple";
public const string SelectionAllModePage = "page";
public const string SelectionAllModeAllPages = "allPages";
public const string ShowCheckBoxesModeNone = "none";
public const string ShowCheckBoxesModeAlways = "always";
public const string ShowCheckBoxesModeOnClick = "onClick";
public const string ShowCheckBoxesModeOnLongTap = "onLongTap";
public const string StateStoringTypeCustom = "custom";
public const string StateStoringTypeLocalStorage = "localStorage";
public const string ColumnResizingModeNextColumn = "nextColumn";
public const string ColumnResizingModeWidget = "widget";
public const string EditingModeBatch = "batch";
public const string EditingModeCell = "cell";
public const string EditingModeRow = "row";
public const string EditingModeForm = "form";
public const string EditingModePopup = "popup";
public const string EditingRefreshModeFull = "full";
public const string EditingRefreshModeReshape = "reshape";
public const string EditingRefreshModeRepaint = "repaint";
public const string EditingNewRowPositionFirst = "first";
public const string EditingNewRowPositionLast = "last";
public const string EditingNewRowPositionPageBottom = "pageBottom";
public const string EditingNewRowPositionPageTop = "pageTop";
public const string EditingNewRowPositionViewportBottom = "viewportBottom";
public const string EditingNewRowPositionViewportTop = "viewportTop";
public const string EditingStartEditActionClick = "click";
public const string EditingStartEditActionDblClick = "dblClick";
//Accepted Values: 'empty' | 'group' | 'simple' | 'tabbed' | 'button'
public const string EditingFormItemTypeEmpty = "empty";
public const string EditingFormItemTypeGroup = "group";
public const string EditingFormItemTypeSimple = "simple";
public const string EditingFormItemTypeTabbed = "tabbed";
public const string EditingFormItemTypeButton = "button";
public const string GridRowTypeData = "data";
public const string GridRowTypeDetail = "detail";
public const string GridRowTypeDetailAdaptive = "detailAdaptive";
public const string GridRowTypeGroup = "group";
public const string GridRowTypeGroupFooter = "groupFooter";
public const string GridRowTypeHeader = "header";
public const string GridRowTypeFilter = "filter";
public const string GridRowTypeTotalFooter = "totalFooter";
public const string LoadPanelAuto = "auto";
public const string LoadPanelTrue = "true";
public const string LoadPanelFalse = "false";
public const string ColumnChooserDragAndDrop = "dragAndDrop";
public const string ColumnChooserSelect = "select";
}
public static class GridColumnOptions
{
public const string SortOrderAsc = "asc";
public const string SortOrderDesc = "desc";
public static readonly string[] FilterOperations = { "=", "<>", "<", "<=", ">", ">=", "contains", "endswith", "isblank", "isnotblank", "notcontains", "startswith", "between", "anyof", "noneof" };
public static readonly string[] FilterOperationsForString = { "contains", "notcontains", "startswith", "endswith", "=", "<>" };
public static readonly string[] FilterOperationsForNumeric = { "=", "<>", "<", ">", "<=", ">=", "between" };
public static readonly string[] FilterOperationsForDate = { "=", "<>", "<", ">", "<=", ">=", "between" };
public const string ScrollingModeInfinite = "infinite";
public const string ScrollingModeStandard = "standard";
public const string ScrollingModeVirtual = "virtual";
public const string PagerDisplayModeAdaptive = "adaptive";
public const string PagerDisplayModeCompact = "compact";
public const string PagerDisplayModeFull = "full";
public const string SummaryTypeCount = "count";
public const string SummaryTypeSum = "sum";
public const string SummaryTypeAvg = "avg";
public const string SummaryTypeMax = "max";
public const string SummaryTypeMin = "min";
public const string SummaryTypeCustom = "custom";
public const string ColumnCustomizationFixedPositionLeft = "left";
public const string ColumnCustomizationFixedPositionRight = "right";
public const string ColumnValueFormatBillions = "billions";
public const string ColumnValueFormatCurrency = "currency";
public const string ColumnValueFormatDay = "day";
public const string ColumnValueFormatDecimal = "decimal";
public const string ColumnValueFormatExponential = "exponential";
public const string ColumnValueFormatFixedPoint = "fixedPoint";
public const string ColumnValueFormatLargeNumber = "largeNumber";
public const string ColumnValueFormatLongDate = "longDate";
public const string ColumnValueFormatLongTime = "longTime";
public const string ColumnValueFormatMillions = "millions";
public const string ColumnValueFormatMillisecond = "millisecond";
public const string ColumnValueFormatMonth = "month";
public const string ColumnValueFormatMonthAndDay = "monthAndDay";
public const string ColumnValueFormatMonthAndYear = "monthAndYear";
public const string ColumnValueFormatPercent = "percent";
public const string ColumnValueFormatQuarter = "quarter";
public const string ColumnValueFormatQuarterAndYear = "quarterAndYear";
public const string ColumnValueFormatShortDate = "shortDate";
public const string ColumnValueFormatShortTime = "shortTime";
public const string ColumnValueFormatThousands = "thousands";
public const string ColumnValueFormatTrillions = "trillions";
public const string ColumnValueFormatYear = "year";
public const string ColumnValueFormatDayOfWeek = "dayOfWeek";
public const string ColumnValueFormatHour = "hour";
public const string ColumnValueFormatLongDateLongTime = "longDateLongTime";
public const string ColumnValueFormatMinute = "minute";
public const string ColumnValueFormatSecond = "second";
public const string ColumnValueFormatShortDateShortTime = "shortDateShortTime";
public const string ColumnJoinTypeInner = "INNER JOIN";
public const string ColumnJoinTypeLeft = "LEFT JOIN";
public const string ColumnJoinTypeRight = "RIGHT JOIN";
//public const string ColumnJoinTypeCross = "CROSS JOIN";
public const string ColumnConditionTypeAnd = "AND";
public const string ColumnConditionTypeOr = "OR";
public const string ColumnValidationTypeRequired = "required";
public const string ColumnValidationTypeNumeric = "numeric";
public const string ColumnValidationTypeRange = "range";
public const string ColumnValidationTypeStringLength = "stringLength";
public const string ColumnValidationTypeCustom = "custom";
public const string ColumnValidationTypeCompare = "compare";
public const string ColumnValidationTypePattern = "pattern";
public const string ColumnValidationTypeEmail = "email";
public const string ColumnValidationTypeAsync = "async";
public const string ColumnValidationComparisonTypeNotEqual = "!=";
public const string ColumnValidationComparisonTypeNotEqualOrType = "!==";
public const string ColumnValidationComparisonTypeLessThan = "<";
public const string ColumnValidationComparisonTypeLessThanOrEqual = "<=";
public const string ColumnValidationComparisonTypeEqualTo = "==";
public const string ColumnValidationComparisonTypeEqualAndType = "===";
public const string ColumnValidationComparisonTypeGreaterThan = ">";
public const string ColumnValidationComparisonTypeGreaterThanOrEqual = ">=";
public const string ColumnLookupTagBoxEditorApplyValueModeInstantly = "instantly";
public const string ColumnLookupTagBoxEditorApplyValueModeUseButtons = "useButtons";
}
public static class Urls
{
public const string EmailConfirmation = "Account.EmailConfirmation";
public const string PasswordReset = "Account.PasswordReset";
public const string TwoFactor = "Account.TwoFactor";
public const string Login = "Account.Login";
public const string UserDetail = "Identity.UserDetail";
}
public static class DefaultValues
{
public const string UserId = "@USERID";
public const string UserName = "@USERNAME";
public const string Roles = "@ROLES";
public const string Date = "@DATE";
public const string Now = "@NOW";
public const string Year = "@YEAR";
public const string Month = "@MONTH";
public const string Day = "@DAY";
public const string Id = "@ID";
public const string NewId = "@NEWID";
public const string Selected_Ids = "@SELECTED_IDS";
public const string TenantId = "@TENANTID";
public const string AutoNumber = "@AUTONUMBER";
}
public static class EditorTypes
{
public const string dxAutocomplete = "dxAutocomplete";
public const string dxCalendar = "dxCalendar";
public const string dxCheckBox = "dxCheckBox";
public const string dxColorBox = "dxColorBox";
public const string dxDateBox = "dxDateBox";
public const string dxDateRangeBox = "dxDateRangeBox";
public const string dxDropDownBox = "dxDropDownBox";
public const string dxGridBox = "dxGridBox";
2026-02-24 20:44:16 +00:00
public const string dxHtmlEditor = "dxHtmlEditor";
public const string dxLookup = "dxHtmlEdidxLookuptor";
public const string dxNumberBox = "dxNumberBox";
public const string dxRadioGroup = "dxRadioGroup";
public const string dxRangeSlider = "dxRangeSlider";
public const string dxSelectBox = "dxSelectBox";
public const string dxSlider = "dxSlider";
public const string dxSwitch = "dxSwitch";
public const string dxTagBox = "dxTagBox";
public const string dxTextArea = "dxTextArea";
public const string dxTextBox = "dxTextBox";
public const string dxImageViewer = "dxImageViewer";
public const string dxImageUpload = "dxImageUpload";
2026-02-24 20:44:16 +00:00
}
public static class CustomEndpointConsts
{
public static class ParameterTypes
{
public const string Static = "Static";
public const string Query = "Query";
public const string Path = "Path";
public const string Body = "Body";
2026-02-24 20:44:16 +00:00
}
}
public static class IdentityPermissions
{
public const string GroupName = "AbpIdentity";
public static class Roles
{
public const string Default = GroupName + ".Roles";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Export = Default + ".Export";
public const string Import = Default + ".Import";
public const string Note = Default + ".Note";
public const string ManagePermissions = Default + ".ManagePermissions";
}
public static class Users
{
public const string Default = GroupName + ".Users";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Export = Default + ".Export";
public const string Import = Default + ".Import";
public const string Note = Default + ".Note";
public const string ManagePermissions = Default + ".ManagePermissions";
public const string ManageRoles = Update + ".ManageRoles";
}
public static class UserLookup
{
public const string Default = GroupName + ".UserLookup";
}
public static string[] GetAll()
{
return ReflectionHelper.GetPublicConstantsRecursively(typeof(IdentityPermissions));
}
}
public static string FullNameTable(TableNameEnum TableName)
{
return TableNameResolver.GetFullTableName($"{TableName}");
}
public static string FullNameView(TableNameEnum TableName)
{
return TableNameResolver.GetFullViewName($"{TableName}");
}
}