erp-platform/api/src/Erp.Platform.Domain.Shared/PlatformConsts.cs

854 lines
45 KiB
C#
Raw Normal View History

2025-05-06 06:45:49 +00:00
using System.Collections.Generic;
2025-11-11 19:49:52 +00:00
using Erp.Languages.Languages;
using Erp.Platform.Enums;
2025-06-25 06:48:40 +00:00
using Volo.Abp.Reflection;
2025-05-06 06:45:49 +00:00
2025-11-11 19:49:52 +00:00
namespace Erp.Platform;
2025-05-06 06:45:49 +00:00
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 = '|';
2025-10-09 10:59:17 +00:00
public static class EditorOptionValues
{
2025-10-22 14:58:27 +00:00
public static string Disabled = "{ \"disabled\" : true }";
2025-10-09 10:59:17 +00:00
public static string ShowClearButton = "{ \"showClearButton\" : true }";
public static string HtmlEditorOptions = "{\"toolbar\": {\"multiline\": true, \"items\": [{\"name\": \"undo\"},{\"name\": \"redo\"},{\"name\": \"separator\"},{\"name\": \"size\",\"acceptedValues\": [\"8pt\",\"10pt\",\"12pt\",\"14pt\",\"18pt\",\"24pt\",\"36pt\"],\"options\": {\"inputAttr\": {\"aria-label\": \"Font size\"}}},{\"name\": \"font\",\"acceptedValues\": [\"Arial\",\"Courier New\",\"Georgia\",\"Impact\",\"Lucida Console\",\"Tahoma\",\"Times New Roman\",\"Verdana\"],\"options\": {\"inputAttr\": {\"aria-label\": \"Font family\"}}},{\"name\": \"separator\"},{\"name\": \"bold\"},{\"name\": \"italic\"},{\"name\": \"strike\"},{\"name\": \"underline\"},{\"name\": \"separator\"},{\"name\": \"alignLeft\"},{\"name\": \"alignCenter\"},{\"name\": \"alignRight\"},{\"name\": \"alignJustify\"},{\"name\": \"separator\"},{\"name\": \"orderedList\"},{\"name\": \"bulletList\"},{\"name\": \"separator\"},{\"name\": \"header\",\"acceptedValues\": [false,1,2,3,4,5],\"options\": {\"inputAttr\": {\"aria-label\": \"Font family\"}}},{\"name\": \"separator\"},{\"name\": \"color\"},{\"name\": \"background\"},{\"name\": \"separator\"},{\"name\": \"link\"},{\"name\": \"image\"},{\"name\": \"separator\"},{\"name\": \"clear\"},{\"name\": \"codeBlock\"},{\"name\": \"blockquote\"},{\"name\": \"separator\"},{\"name\": \"insertTable\"},{\"name\": \"deleteTable\"},{\"name\": \"insertRowAbove\"},{\"name\": \"insertRowBelow\"},{\"name\": \"deleteRow\"},{\"name\": \"insertColumnLeft\"},{\"name\": \"insertColumnRight\"},{\"name\": \"deleteColumn\"}]}}";
public static string PhoneEditorOptions = "{\"format\": \"phoneGlobal\", \"mask\":\"(000) 000-0000\", \"maskInvalidMessage\":\"Lütfen geçerli bir telefon numarası girin\", \"useMaskedValue\":false, \"maskRules\": { \"X\": \"[0-9]\" }, \"placeholder\": \"(555) 123-4567\" }";
2025-11-04 14:42:22 +00:00
public static string TimeSpanOptions = "{\"type\":\"time\",\"pickerType\":\"list\",\"displayFormat\":\"HH:mm\",\"dateSerializationFormat\":\"yyyy-MM-ddTHH:mm:ss\",\"interval\":5,\"width\":\"100%\"}";
2025-11-03 20:31:28 +00:00
public static string NumberStandartFormat = "{ \"format\": \"fixedPoint\", \"precision\": 2 }";
2025-10-23 12:05:16 +00:00
public static string NumberPercentFormat = "{ \"format\": \"#0.##'%'\" }";
public static string DateFormat = "{ \"format\": \"dd/MM/yyyy\", \"displayFormat\" : \"dd/MM/yyyy\" }";
public static string DateTimeFormat = "{ \"format\": \"dd/MM/yyyy HH:mm\", \"displayFormat\" : \"dd/MM/yyyy HH:mm\" }";
2025-11-04 14:42:22 +00:00
public static string SliderOptions = "{\"tooltip\": { \"enabled\": true }}";
2025-10-23 08:35:35 +00:00
}
public static class EditorScriptValues
{
public static string CalcTotalDaysFromDates = "(() => {const d=v=>!v?null:(v instanceof Date?v:new Date(v));const nf={...formData,[editor.dataField]:e?.value};const s=d(nf.StartDate),t=d(nf.EndDate);setFormData({...formData,TotalDays: s&&t?Math.max(0,Math.floor((Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())-Date.UTC(s.getFullYear(),s.getMonth(),s.getDate()))/(24*60*60*1000))+1):null});})();";
2025-10-24 09:21:33 +00:00
public static string CalcTotalHoursFromTimes = "(()=>{const toD=v=>!v?null:(v instanceof Date?v:new Date(v));const next={...formData,[e.dataField]:e.value};const s=toD(next.StartTime),t=toD(next.EndTime);let h=null;if(s&&t){h=(t-s)/36e5;if(h<0)h+=24;h=Math.round(h*10)/10;}setFormData({...next,TotalHours:h});})();";
2025-10-09 10:59:17 +00:00
}
2025-05-06 06:45:49 +00:00
public static class Prefix
{
public const string App = "App";
public const string Abp = "Abp";
2025-10-03 11:35:52 +00:00
public const string DbSchema = null;
2025-05-06 06:45:49 +00:00
}
public static class Permissions
{
public const string MenuGroup = "MenuGroup";
}
2025-05-29 13:25:02 +00:00
public static class Tenants
{
public const string IsActive = "IsActive";
2025-08-23 17:56:54 +00:00
public const string OrganizationName = "OrganizationName";
2025-06-13 14:42:50 +00:00
public const string VknTckn = "VknTckn";
2025-08-11 06:34:44 +00:00
public const string Founder = "Founder";
2025-06-13 14:42:50 +00:00
public const string TaxOffice = "TaxOffice";
2025-06-27 07:15:36 +00:00
public const string Country = "Country";
2025-06-13 14:42:50 +00:00
public const string City = "City";
2025-06-27 07:15:36 +00:00
public const string District = "District";
2025-08-19 19:26:50 +00:00
public const string Street = "Street";
2025-10-21 14:32:50 +00:00
public const string Address1 = "Address1";
2025-08-19 19:26:50 +00:00
public const string Address2 = "Address2";
2025-06-13 14:42:50 +00:00
public const string PostalCode = "PostalCode";
2025-11-03 20:31:28 +00:00
public const string PhoneNumber = "PhoneNumber";
public const string MobileNumber = "MobileNumber";
public const string FaxNumber = "FaxNumber";
2025-06-13 14:42:50 +00:00
public const string Email = "Email";
public const string Website = "Website";
public const string MenuGroup = "MenuGroup";
2025-05-29 13:25:02 +00:00
}
2025-05-06 06:45:49 +00:00
public static class AbpIdentity
{
public const string GroupName = $"{Prefix.Abp}.Identity";
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 IsVerified = "IsVerified";
public const string RocketUsername = "RocketUsername";
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";
2025-05-29 13:25:02 +00:00
public const string TenantIsPassive = GroupName + ".TenantIsPassive";
2025-05-06 06:45:49 +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";
2025-05-06 11:03:45 +00:00
public const string AdminEmailDefaultValue = "system@sozsoft.com";
2025-05-06 06:45:49 +00:00
public const string AdminPasswordDefaultValue = "1q2w3E*";
public const string AdminPhoneNumberDefaultValue = "05449476346";
2025-05-06 20:55:04 +00:00
public const string AdminRocketUsernameDefaultValue = "sedat.ozturk";
2025-05-06 06:45:49 +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" },
};
}
}
}
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 Home = Prefix.App + ".Home";
2025-06-25 06:48:40 +00:00
public const string Saas = Prefix.App + ".Saas";
public const string Branches = Prefix.App + ".Branches";
2025-05-06 06:45:49 +00:00
public static class Settings
{
public const string Default = Prefix.App + ".Settings";
public const string GlobalSearch = Default + ".GlobalSearch";
public const string SettingDefinitions = Default + ".SettingDefinitions";
}
public static class Languages
{
public const string Default = Prefix.App + ".Languages";
public const string Language = Default + ".Language";
public const string LanguageText = Default + ".LanguageText";
}
public const string Menus = Prefix.App + ".Menus";
public static class Listforms
{
public const string Default = Prefix.App + ".Listforms";
public const string Wizard = Default + ".Wizard";
public const string DataSource = Default + ".DataSource";
public const string Listform = Default + ".Listform";
public const string ListformField = Default + ".ListformField";
public const string Chart = Default + ".Chart";
}
public static class Notifications
{
public const string Default = Prefix.App + ".Notifications";
public const string NotificationRules = Default + ".NotificationRules";
public const string Notification = Default + ".Notification";
}
2025-06-25 06:48:40 +00:00
public const string BackgroundWorkers = Prefix.App + ".BackgroundWorkers";
public static class DeveloperKits
2025-05-06 06:45:49 +00:00
{
public const string Default = Prefix.App + ".DeveloperKit";
public const string CustomEndpoints = Default + ".CustomEndpoints";
public const string Get = CustomEndpoints + ".Get";
public const string Post = CustomEndpoints + ".Post";
2025-11-05 06:37:04 +00:00
public static class DynamicServices
{
public const string DynamicService = Default + ".DynamicServices";
2025-11-06 18:13:35 +00:00
2025-11-05 06:37:04 +00:00
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";
}
2025-05-06 06:45:49 +00:00
}
2025-06-25 06:48:40 +00:00
public const string Blog = Prefix.App + ".Blog";
public const string Forum = Prefix.App + ".Forum";
public const string Administration = Prefix.App + ".Administration";
public const string Setting = Prefix.App + ".Setting";
public static class IdentityManagement
{
public const string ClaimTypes = Prefix.App + ".ClaimType";
public const string IpRestrictions = Prefix.App + ".IpRestrictions";
}
2025-06-11 14:21:51 +00:00
public const string AuditLogs = Prefix.App + ".AuditLogs";
2025-06-25 06:48:40 +00:00
public static class Definitions
{
2025-11-05 06:37:04 +00:00
public const string ContactTag = Default + ".ContactTag";
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";
2025-06-25 06:48:40 +00:00
public const string Default = Prefix.App + ".Definitions";
public const string Sector = Default + ".Sector";
2025-06-25 06:48:40 +00:00
public const string SkillType = Default + ".SkillType";
public const string UomCategory = Default + ".UomCategory";
2025-10-05 21:16:29 +00:00
public const string Bank = Default + ".Bank";
public const string Behavior = Default + ".Behavior";
public const string Disease = Default + ".Disease";
public const string Document = Default + ".Document";
public const string EducationStatus = Default + ".EducationStatus";
public const string MeetingMethod = Default + ".MeetingMethod";
public const string MeetingResult = Default + ".MeetingResult";
public const string Program = Default + ".Program";
public const string Interesting = Default + ".Interesting";
public const string SalesRejectionReason = Default + ".SalesRejectionReason";
public const string ClassCancellationReason = Default + ".ClassCancellationReason";
2025-10-05 21:16:29 +00:00
public const string Source = Default + ".Source";
public const string Vaccine = Default + ".Vaccine";
public const string NoteType = Default + ".NoteType";
public const string WorkHour = Default + ".WorkHour";
public const string Vehicle = Default + ".Vehicle";
public const string Schedule = Default + ".Schedule";
public const string ScheduleLesson = Default + ".ScheduleLesson";
public const string Psychologist = Default + ".Psychologist";
public const string Meal = Default + ".Meal";
public const string Lawyer = Default + ".Lawyer";
public const string LessonPeriod = Default + ".LessonPeriod";
public const string RegistrationType = Default + ".RegistrationType";
public const string RegistrationMethod = Default + ".RegistrationMethod";
public const string ClassType = Default + ".ClassType";
public const string Class = Default + ".Class";
public const string Level = Default + ".Level";
2025-06-25 06:48:40 +00:00
}
2025-10-24 09:21:33 +00:00
public static class Hr
{
public const string Default = Prefix.App + ".Hr";
public const string EventType = Default + ".EventType";
public const string EventCategory = Default + ".EventCategory";
public const string Event = Default + ".Event";
}
2025-05-06 06:45:49 +00:00
}
public static class ListFormCodes
{
//TODO: Lists yerine her birini kendi menüsüne koyabiliriz.
public static class Lists
{
public const string Tenant = "list-tenant";
public const string Branch = "list-branch";
public const string SettingDefinition = "list-settingdefinition";
public const string GlobalSearch = "list-globalsearch";
public const string Language = "list-language";
public const string LanguageText = "list-languagetext";
public const string Route = "list-route";
public const string Menu = "list-menu";
public const string DataSource = "list-datasource";
public const string Listform = "list-listform";
public const string NotificationRule = "list-notificationrule";
public const string Notification = "list-notification";
public const string BackgroundWorker = "list-backgroundworker";
2025-07-27 18:57:19 +00:00
public const string CustomEndpoint = "list-customendpoint";
public const string ReportCategory = "list-reportcategory";
public const string About = "list-about";
public const string Service = "list-service";
public const string Product = "list-product";
public const string PaymentMethod = "list-paymentmethod";
public const string InstallmentOption = "list-installmentoption";
public const string PurchaseOrder = "list-purchaseorder";
public const string BlogCategory = "list-blogcategory";
public const string BlogPost = "list-blogpost";
public const string Demo = "list-demo";
public const string Contact = "list-contact";
public const string ContactTag = "list-contacttag";
public const string ContactTitle = "list-contacttitle";
2025-06-25 06:48:40 +00:00
public const string Currency = "list-currency";
public const string CountryGroup = "list-countrygroup";
2025-06-25 06:48:40 +00:00
public const string Country = "list-country";
2025-08-18 21:25:09 +00:00
public const string City = "list-city";
public const string District = "list-district";
2025-10-05 21:16:29 +00:00
public const string PermissionGroup = "list-permissiongroup";
public const string Permission = "list-permission";
public const string ClaimType = "list-claimtype";
public const string Role = "list-role";
public const string User = "list-user";
public const string IpRestriction = "list-iprestriction";
public const string AuditLog = "list-auditlog";
public const string Sector = "list-sector";
public const string SkillType = "list-skilltype";
2025-08-19 21:01:24 +00:00
public const string Skill = "list-skill";
public const string SkillLevel = "list-skilllevel";
public const string UomCategory = "list-uomcategory";
2025-08-19 21:01:24 +00:00
public const string Uom = "list-uom";
public const string Bank = "list-bank";
public const string BankAccount = "list-bankaccount";
public const string Behavior = "list-behavior";
public const string Disease = "list-disease";
public const string Document = "list-document";
public const string EducationStatus = "list-educationstatus";
public const string EventType = "list-eventtype";
public const string EventCategory = "list-eventcategory";
public const string MeetingMethod = "list-meetingmethod";
public const string MeetingResult = "list-meetingresult";
public const string Program = "list-program";
public const string Interesting = "list-interesting";
public const string SalesRejectionReason = "list-salesrejectionreason";
public const string ClassCancellationReason = "list-classcancellationreason";
public const string Source = "list-source";
public const string Vaccine = "list-vaccine";
public const string NoteType = "list-notetype";
public const string WorkHour = "list-workhour";
public const string Vehicle = "list-vehicle";
public const string Schedule = "list-schedule";
public const string Psychologist = "list-psychologist";
public const string Meal = "list-meal";
public const string Lawyer = "list-lawyer";
public const string Event = "list-event";
public const string LessonPeriod = "list-lessonperiod";
public const string RegistrationType = "list-registrationtype";
public const string RegistrationMethod = "list-registrationmethod";
public const string ClassType = "list-classtype";
public const string Class = "list-class";
public const string Level = "list-level";
2025-10-16 22:15:34 +00:00
public const string QuestionTag = "list-questiontag";
2025-10-16 12:47:32 +00:00
public const string QuestionPool = "list-questionpool";
public const string Question = "list-question";
2025-10-21 12:14:30 +00:00
//Hr
public const string EmploymentType = "list-employmenttype";
public const string JobPosition = "list-jobposition";
public const string Department = "list-department";
public const string Badge = "list-badge";
2025-10-21 12:45:24 +00:00
public const string CostCenter = "list-costcenter";
public const string Employee = "list-employee";
2025-10-22 12:16:34 +00:00
public const string Leave = "list-leave";
2025-10-23 08:35:35 +00:00
public const string Overtime = "list-overtime";
2025-10-23 12:05:16 +00:00
public const string Payroll = "list-payroll";
public const string Template360 = "list-template360";
2025-10-24 05:37:38 +00:00
public const string Performance360 = "list-performance360";
2025-10-24 09:21:33 +00:00
public const string Training = "list-training";
2025-10-24 15:00:36 +00:00
public const string Reservation = "list-reservation";
public const string ShuttleRoute = "list-shuttleroute";
2025-10-25 17:28:24 +00:00
public const string Announcement = "list-announcement";
2025-10-25 19:13:07 +00:00
public const string Visitor = "list-visitor";
2025-10-26 20:27:01 +00:00
public const string Expense = "list-expense";
2025-10-27 14:47:52 +00:00
public const string Survey = "list-survey";
public const string SurveyQuestion = "list-surveyquestion";
public const string SurveyQuestionOption = "list-surveyquestionoption";
2025-10-27 18:45:39 +00:00
public const string SurveyResponse = "list-surveyresponse";
2025-10-28 10:57:32 +00:00
public const string SocialPost = "list-socialpost";
//Supply Chain
public const string MaterialType = "list-materialtype";
public const string MaterialGroup = "list-materialgroup";
2025-11-12 09:44:47 +00:00
public const string Material = "list-material";
2025-11-12 12:59:31 +00:00
public const string Supply = "list-supply";
public const string PaymentTerm = "list-paymentterm";
public const string SupplyType = "list-supplytype";
public const string SupplyCardType = "list-supplycardtype";
2025-11-13 09:36:30 +00:00
public const string Approval = "list-approval";
public const string ApprovalStep = "list-approvalstep";
2025-11-13 21:28:39 +00:00
public const string PartnerBank = "list-partnerbank";
public const string PartnerCertificate = "list-partnercertificate";
public const string PartnerContact = "list-partnercontact";
//Crm
public const string CustomerType = "list-customertype";
public const string CustomerSegment = "list-customersegment";
public const string Customer = "list-customer";
public const string LossReason = "list-lossreason";
2025-11-14 12:44:59 +00:00
public const string Opportunity = "list-opportunity";
public const string OpportunityActivity = "list-opportunityactivity";
2025-11-14 12:44:59 +00:00
public const string OpportunityCompetitor = "list-opportunitycompetitor";
2025-11-13 21:28:39 +00:00
2025-05-06 06:45:49 +00:00
}
}
public static class Wizard
{
public static string WizardKey(string code) => $"{Prefix.App}.{AppName}.{code}";
public static string WizardKeyTitle(string code) => $"{WizardKey(code)}.Title";
public static string WizardKeyDesc(string code) => $"{WizardKey(code)}.Desc";
public static string WizardKeyParent(string code) => $"{WizardKey(code)}.Parent";
public static string PermCreate(string code) => $"{WizardKey(code)}.Create";
public static string PermUpdate(string code) => $"{WizardKey(code)}.Update";
public static string PermDelete(string code) => $"{WizardKey(code)}.Delete";
public static string PermExport(string code) => $"{WizardKey(code)}.Export";
public static string LangKeyCreate => $"{Prefix.App}.Create";
public static string LangKeyUpdate => $"{Prefix.App}.Update";
public static string LangKeyDelete => $"{Prefix.App}.Delete";
public static string LangKeyExport => $"{Prefix.App}.Export";
public static string MenuUrl(string code) => $"/list/{code}";
public static string MenuIcon => "FcList";
}
public static class AppErrorCodes
{
public const string NoAuth = "Error:0001";
2025-11-10 18:29:21 +00:00
public const string EntityNotFound = "App.NoResults";
2025-05-06 06:45:49 +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";
2025-05-29 13:25:02 +00:00
public static string LoginNotAllowed_TenantIsPassive { get; set; } = "UserCannotSignInTenantIsPassive";
public static string LoginNotAllowed_TenantNotFound { get; set; } = "UserCannotSignInTenantNotFound";
2025-05-06 06:45:49 +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";
2025-05-06 06:45:49 +00:00
public const string Now = "@NOW";
2025-10-23 12:05:16 +00:00
public const string Year = "@YEAR";
public const string Month = "@MONTH";
public const string Day = "@DAY";
2025-05-06 06:45:49 +00:00
public const string Id = "@ID";
public const string NewId = "@NEWID";
2025-05-06 06:45:49 +00:00
public const string Selected_Ids = "@SELECTED_IDS";
public const string TenantId = "@TENANTID";
}
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 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";
}
2025-07-27 18:57:19 +00:00
public static class CustomEndpointConsts
2025-05-06 06:45:49 +00:00
{
public static class ParameterTypes
{
public const string Static = "S";
public const string Query = "Q";
public const string Path = "P";
public const string Body = "B";
}
}
2025-06-25 06:48:40 +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";
2025-10-15 10:37:36 +00:00
public const string Export = Default + ".Export";
public const string Import = Default + ".Import";
public const string Note = Default + ".Note";
2025-06-25 06:48:40 +00:00
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";
2025-10-15 10:37:36 +00:00
public const string Export = Default + ".Export";
public const string Import = Default + ".Import";
public const string Note = Default + ".Note";
2025-06-25 06:48:40 +00:00
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}");
}
2025-05-06 06:45:49 +00:00
}
2025-11-11 19:49:52 +00:00