| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305 |
- namespace Common.Constant;
- public static class CommonConstant
- {
- public const string ShowResult = "1";
- public const string NextQuestion = "2";
- public const string Success = "0";
- public const string Error = "-1";
- public const string WrongAnswer = "-7";
- public const string LoginFails = "-2";
- public const string MsisdnInvalid = "-3";
- public const string TransactionInvalid = "-4";
- public const string NoTimeLeftToSendOtp = "-5";
- public const string NeedLogin = "-7";
- public const string NextQuestionFail = "-8";
- public const string OtpWrong = "-9";
- public const string Unauthorized = "-401";
- public const string BadRequest = "-402";
- public const string DateTimeFormat = "dd/MM/yyyy HH:mm:ss";
- public const int PageNumber = 10;
- public const string NoQuestionExisted = "-6";
- public const string ANSWER_RIGHT = "RIGHT";
- public const string ANSWER_WRONG = "WRONG";
- public const String PathImage = "/outside";
- public const String MissitonTypeLOGIN = "LOGIN";
- public const String MissitonTypeREGISTER = "REGISTER";
- public const String MissitonTypeREGISTERS = "REGISTERS";
- public const String MissitonTypeINVITING = "INVITING";
- public const int StatusActive = 1;
- public const int StatusInactive = 0;
- public const int StatusNotClaimed = 2;
- public const int StatusClaimed = 3;
- public const int StatusPending = 100;
- public const int StatusSuccess = 0;
- public const int StatusFailed = -1;
- public const int UserNotRegistered = 0;
- public const int UserRegistered = 1;
- public const string Waiting = "WAITING";
- public const int Request = 1;
- public const int Response = 2;
- public const string TypeRegisterService = "REGISTER";
- public const string TypeLogin = "LOGIN";
- public const string TypeInviting = "INVITING";
- public const string TypeRenewService = "RENEW";
- public const string PathOutside = "PathOutside";
- public const string CheckSub = "CHECKSUB";
- public const string Subscribe = "SUBSCRIBE";
- public static readonly List<int> ListStatusInt = new List<int> { StatusActive, StatusInactive };
- public static readonly List<string> ListCampaignType = new List<string> { "EU" };
- public static readonly List<string> ListMissionType = new List<string>
- {
- "REGISTER",
- "RENEW",
- "LOGIN",
- "INVITING"
- };
- public static readonly List<string> ListServiceType = new List<string> { "NORMAL", };
- public static readonly List<string> ListServiceActionType = new List<string> { "REQUEST", };
- public static readonly List<string> ListServiceActionMethod = new List<string>
- {
- "SOAP",
- "REST_POST",
- "REST_GET"
- };
- public static readonly List<string> ListServiceActionCode = new List<string> {
- "REGISTER",
- "BUY_TURN",
- };
- public static readonly List<string> ListVendorPackagePeriod = new List<string>
- {
- "DAILY",
- "WEEKLY",
- "MONTHLY"
- };
- public static readonly List<string> ListVendorPackageType = new List<string>
- {
- "NORMAL",
- "PREMIUM",
- "VIP"
- };
- public static readonly List<string> ListMoneyType = new List<string>
- {
- "CENT",
- "USD",
- "EUR"
- };
- public static readonly List<string> ListPrizeType = new List<string>
- {
- "POINT",
- "MONEY"
- };
- public const string DateTimeFormar1 = "dd/MM/yyyy HH:mm:ss";
- public const string DateTimeFormar2 = "MMMM yyyy";
- public const string DateTimeFormar3 = "dd/MM";
- public const string DateTimeFormar4 = "HH:mm";
- public const string DateTimeFormar7 = "dd/MM/yyyy HH:mm";
- public const string DateTimeFormar5 = "yyyy-MM-dd";
- public const string DateTimeFormar6 = "yyyyMMddHHmmss";
- public const string DateTimeFormar8 = "yyyy-MM-ddTHH:mm:ss";
- public const string DateTimeFormar9 = "yyyy-MM-ddTHH:mm";
- public const string DateTimeFormar10 = "yyyy_MM_dd";
- public const string DateTimeFormar11 = "yyyy_MM";
- public const string DateTimeFormar12 = "dd/MM/yyyy";
- public const string DateTimeFormar13 = "dd/MM/yyyy HH:mm:ss";
- public const string DateTimeFormar14 = "d/M/yyyy HH:mm:sstt";
- public const string DateTimeFormar15 = "d/MM/yyyy HH:mm:sstt";
- public const string DateTimeFormar16 = "dd/MM/yyyy HH:mm:sstt";
- public static readonly string[] ListDateTimeFormat =
- {
- DateTimeFormar1,
- DateTimeFormar2,
- DateTimeFormar3,
- DateTimeFormar4,
- DateTimeFormar5,
- DateTimeFormar6,
- DateTimeFormar7,
- DateTimeFormar8,
- DateTimeFormar9,
- DateTimeFormar10,
- DateTimeFormar11,
- DateTimeFormar12,
- DateTimeFormar13,
- DateTimeFormar14,
- DateTimeFormar15,
- DateTimeFormar16
- };
- }
- public static class ApiUrlConstant
- {
- // Auth URLs
- public const String RequestOtpUrl = "/apis/auth/request-otp";
- public const String VerifyOtpUrl = "/apis/auth/verify-otp";
- public const String CheckOpeningAppUrl = "/apis/user/check-opening-app";
- public const String DetectMsisdnUrl = "/apis/user/detect-msisdn";
- public const String LoadCampaignUrl = "/apis/campaign/load";
- public const String ClaimPrizeCampaignUrl = "/apis/campaign/claim/prize";
- public const String LoadMissionUrl = "/apis/mission/load";
- public const String CompleteMissionUrl = "/apis/mission/execute";
- public const String ClaimPrizeMissionUrl = "/apis/mission/claim/prize";
- public const String UserInviteUrl = "/apis/user/invite";
- public const String LoadPaymentChannelUrl = "/apis/payment/channel/load";
- public const String VendorPackageRegisterUrl = "/apis/user/vendor-package/register";
- public const String VendorPackageLoadUrl = "/apis/user/vendor-package/load";
- // ---- KOKAK
- // public const String MpsApiUrl = "http://127.0.0.1:8866/apiportal";
- }
- public static class CommonErrorCode
- {
- // ============================================
- // SUCCESS CODES (0 - 99)
- // ============================================
- public const int Success = 0;
- public const int LoginCompleted = 1;
- public const int RegistrationCompleted = 2;
- public const int OtpSentSuccessfully = 3;
- public const int OtpVerifiedSuccessfully = 4;
- public const int EmailSentSuccessfully = 5;
- // ============================================
- // GENERAL ERRORS (-1 to -99)
- // ============================================
- public const int Error = -1;
- public const int InvalidRequest = -2;
- public const int InvalidParameter = -3;
- public const int DataNotFound = -4;
- public const int DatabaseError = -5;
- public const int SystemError = -6;
- public const int ServiceUnavailable = -7;
- public const int RateLimitExceeded = -8;
- public const int OperationFailed = -9;
- // ============================================
- // AUTHENTICATION ERRORS (-100 to -199)
- // ============================================
- public const int LoginFails = -100;
- public const int LoginRequired = -101;
- public const int SessionExpired = -102;
- public const int InvalidCredentials = -103;
- public const int AccountLocked = -104;
- public const int AccountDisabled = -105;
- public const int TokenExpired = -106;
- public const int TokenInvalid = -107;
- public const int RefreshTokenExpired = -108;
- public const int RefreshTokenInvalid = -109;
- public const int UnauthorizedAccess = -110;
- public const int PermissionDenied = -111;
- // ============================================
- // OTP ERRORS (-200 to -299)
- // ============================================
- public const int OtpRequired = -200;
- public const int OtpInvalid = -201;
- public const int OtpExpired = -202;
- public const int OtpAlreadyUsed = -203;
- public const int OtpMaxAttemptsExceeded = -204;
- public const int OtpSendFailed = -205;
- public const int OtpTooManyRequests = -206;
- public const int OtpNotFound = -207;
- // ============================================
- // USER/CUSTOMER ERRORS (-300 to -399)
- // ============================================
- public const int UserNotFound = -300;
- public const int UserAlreadyExists = -301;
- public const int UserNotVerified = -302;
- public const int UserDisabled = -303;
- public const int InvalidEmail = -304;
- public const int InvalidPhone = -305;
- public const int ProfileUpdateFailed = -306;
- public const int PasswordTooWeak = -307;
- public const int PasswordMismatch = -308;
- // ============================================
- // EMAIL ERRORS (-400 to -499)
- // ============================================
- public const int EmailNotConfigured = -400;
- public const int EmailSendFailed = -401;
- public const int EmailTemplateNotFound = -402;
- public const int EmailInvalidRecipient = -403;
- public const int EmailQueueFailed = -404;
- public const int SmtpConnectionFailed = -405;
- // ============================================
- // CAMPAIGN/MISSION ERRORS (-500 to -599)
- // ============================================
- public const int NoCampaignAvailable = -500;
- public const int CampaignExpired = -501;
- public const int CampaignNotStarted = -502;
- public const int MissionCompleted = -503;
- public const int MissionNotFound = -504;
- public const int NeedCompleteQuest = -505;
- public const int PrizeAlreadyClaimed = -506;
- public const int PrizeClaimFailed = -507;
- // ============================================
- // PACKAGE/SUBSCRIPTION ERRORS (-600 to -699)
- // ============================================
- public const int VendorPackageRequired = -600;
- public const int PackageNotFound = -601;
- public const int PackageExpired = -602;
- public const int PackageAlreadyActive = -603;
- public const int InsufficientBalance = -604;
- public const int PaymentFailed = -605;
- public const int SubscriptionFailed = -606;
- // ============================================
- // EXTERNAL SERVICE ERRORS (-700 to -799)
- // ============================================
- public const int ExternalServiceError = -700;
- public const int ExternalServiceTimeout = -701;
- public const int ExternalServiceUnavailable = -702;
- public const int MpsRegistered = -703;
- public const int MpsError = -704;
- public const int SmsGatewayError = -705;
- // ============================================
- // VALIDATION ERRORS (-800 to -899)
- // ============================================
- public const int ValidationFailed = -800;
- public const int RequiredFieldMissing = -801;
- public const int InvalidFormat = -802;
- public const int ValueOutOfRange = -803;
- public const int DuplicateEntry = -804;
- // Prize Types (kept for backward compatibility)
- public static readonly List<string> ListPrizeType = new List<string>
- {
- "POINT",
- "MONEY"
- };
- }
|