protected override void OnInit(EventArgs e) { AlternateText = "Bí số đăng ký"; ImageUrl = "~/Painter.aspx"; if (!Page.IsPostBack) { Random r = new Random(unchecked ((int)DateTime.Now.Ticks)); _key = RandomActiveCode.Generate(8, 8);// Convert.ToString(r.Next(0x8000000), 16); HttpContext.Current.Cache[RegisterAntiBot.SessionName] = _key; //Page.Session.Add(RegisterAntiBot.SessionName, _key); } else { _key = (string)HttpContext.Current.Cache[RegisterAntiBot.SessionName];// (Page.Session[RegisterAntiBot.SessionName]); } }
public string NotifyChargingInfo(string registeredId, string userId, string requestId, string serviceId, string serviceType, string chargingValue, string chargingAccount, string chargingTime, string chargingResponse) { log.Info(" "); log.Info("***** LOG TRIEU_PHU_BONG_DA CHARGED NOTIFICATION From ANDY *****"); log.Info("User_ID : " + userId); log.Info("chargingValue : " + chargingValue); log.Info("chargingAccount : " + chargingAccount); log.Info("chargingTime : " + chargingTime); log.Info("chargingResponse : " + chargingResponse); log.Info("****************************************"); log.Info(" "); if (chargingResponse.Trim() == "1")//CHARGED THANH CONG { #region Sinh MDT string code1 = RandomActiveCode.Generate(8); string code2 = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code1); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code2); #endregion #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(registeredId); logInfo.User_ID = userId; logInfo.Request_ID = requestId; logInfo.Service_ID = serviceId; logInfo.Command_Code = "TP"; logInfo.Service_Type = ConvertUtility.ToInt32(serviceType); logInfo.Charging_Count = 0; logInfo.FailedChargingTime = 0; logInfo.RegisteredTime = DateTime.Now; logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = "SMS"; logInfo.Status = 1; logInfo.Operator = "vnmobile"; logInfo.Price = ConvertUtility.ToInt32(chargingValue); logInfo.Reason = "Succ"; ViSport_S2_Registered_UsersController.InsertSportGameHeroChargedUserLogForSub(logInfo); ViSport_S2_Registered_UsersController.Update_SportGameHeroChargedValue(userId, ConvertUtility.ToInt32(chargingValue)); #endregion } else //CHARGED THAT BAI { #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(registeredId); logInfo.User_ID = userId; logInfo.Request_ID = requestId; logInfo.Service_ID = serviceId; logInfo.Command_Code = "TP"; logInfo.Service_Type = ConvertUtility.ToInt32(serviceType); logInfo.Charging_Count = 0; logInfo.FailedChargingTime = 0; logInfo.RegisteredTime = DateTime.Now; logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = "SMS"; logInfo.Status = 1; logInfo.Operator = "vnmobile"; logInfo.Price = ConvertUtility.ToInt32(chargingValue); logInfo.Reason = chargingResponse; ViSport_S2_Registered_UsersController.InsertSportGameHeroChargedUserLogForSub(logInfo); #endregion } if (chargingResponse.Trim() == "1") { #region TRA MT string today = DateTime.Now.DayOfWeek.ToString(); const string commandCode = "TP"; //if (CheckDayOfWeek(today)) //Tra MT vao cac ngay 3,5,7 //{ // #region SEND MT THONG_TIN_TRAN_DAU // DataTable dtMtFootball = ViSport_S2_Registered_UsersController.SportGameHeroMatchGetByDay(); // if (dtMtFootball != null && dtMtFootball.Rows.Count > 0) // { // string teamA = UnicodeUtility.UnicodeToKoDau(dtMtFootball.Rows[0]["Team_A_Name"].ToString()); // string teamB = UnicodeUtility.UnicodeToKoDau(dtMtFootball.Rows[0]["Team_B_Name"].ToString()); // string message1 = "Tran dau du doan ngay hom nay la: " + teamA + " va " + teamB + ". De du doan " + teamA + " thang soan KQ 1, du doan " + teamB + " thang soan KQ 3, du doan 2 doi hoa soan KQ 2 gui 979"; // SendMtSportGame(userId, message1, serviceId, commandCode, requestId); //MT1 // string message2 = "De du doan tong so ban thang soan BT G gui 979 (voi G la tong so ban thang 2 doi ghi trong thoi gian thi dau chinh thuc)"; // SendMtSportGame(userId, message2, serviceId, commandCode, requestId); //MT2 // string message3 = "De du doan ti so trong thoi gian chinh thuc soan TS A B gui 979 trong do A la so ban thang doi " + teamA + " ghi duoc, B la so ban thang doi " + teamB + " ghi duoc."; // SendMtSportGame(userId, message3, serviceId, commandCode, requestId); //MT3 // string message4 = "De du doan " + teamA + " co ti le giu bong nhieu hon soan GB 1, du doan " + teamB + " co ti le giu bong nhieu hon soan GB 3, hai doi co ti le giu bong ngang nhau soan GB 2 gui 979"; // SendMtSportGame(userId, message4, serviceId, commandCode, requestId); //MT4 // string message5 = "De du doan tong so the vang soan TV C gui 979 trong do C la tong so the vang trong tai rut ra cho 2 doi trong thoi gian thi dau chinh thuc "; // SendMtSportGame(userId, message5, serviceId, commandCode, requestId); //MT5 // } // #endregion //} //else //Tra Cau hoi vao cac ngay 2,4,6,CN //{ #region SEND MT CAU_HOI_BONG_DA //SEND MT CHO KHACH HANG //DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoSportGameHero(); //if (dtQuestion != null && dtQuestion.Rows.Count > 0) //{ // string message = dtQuestion.Rows[0]["Question"].ToString(); // message = message.Replace("P1", "1").Replace("P2", "2"); // int questionIdnew = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); // string answer = dtQuestion.Rows[0]["Answer"].ToString(); // answer = answer.Replace("P1", "1").Replace("P2", "2"); // ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(userId, questionIdnew, message, answer, DateTime.Now, 0); // LUU LOG Question // SendMtSportGame(userId, message, serviceId, commandCode, requestId); //} //END SEND MT CHO KHACH HANG #endregion //} #endregion } return("1"); }
public int Execute(int jobID) { WebServiceCharging3g webServiceCharging3G = new WebServiceCharging3g(); string userName = "******"; string userPass = "******"; string cpId = "1930"; string price; try { DataTable dtUsers = ViSport_S2_Registered_UsersController.GetSportGameUserByTypeTp(false); if (dtUsers != null && dtUsers.Rows.Count > 0) { string message = string.Empty; string returnValue = string.Empty; string notEnoughMoney = AppEnv.GetSetting("NotEnoughMoney"); string serviceType = "Charge Hero"; string serviceName = "ViSport_Hero"; string reasonLog = string.Empty; int count = 0; for (int i = 0; i < dtUsers.Rows.Count; i++) { if (count >= 3) { Thread.Sleep(1000); count = 0; } try { string msisdn = dtUsers.Rows[i]["User_ID"].ToString(); #region TIEN HANH CHARGED price = "5000"; returnValue = webServiceCharging3G.PaymentVnmWithAccount(dtUsers.Rows[i]["User_ID"].ToString(), price, "Charged Sub Trieu phu bong da ", "Trieuphu_Sub", userName, userPass, cpId); if (returnValue.Trim() == notEnoughMoney) { price = "3000"; returnValue = webServiceCharging3G.PaymentVnmWithAccount(dtUsers.Rows[i]["User_ID"].ToString(), price, "Charged Sub Trieu phu bong da", "Trieuphu_Sub", userName, userPass, cpId); if (returnValue.Trim() == notEnoughMoney) { price = "2000"; returnValue = webServiceCharging3G.PaymentVnmWithAccount(dtUsers.Rows[i]["User_ID"].ToString(), price, "Charged Sub Trieu phu bong da", "Trieuphu_Sub", userName, userPass, cpId); if (returnValue.Trim() == notEnoughMoney) { price = "1000"; returnValue = webServiceCharging3G.PaymentVnmWithAccount(dtUsers.Rows[i]["User_ID"].ToString(), price, "Charged Sub Trieu phu bong da", "Trieuphu_Sub", userName, userPass, cpId); } } } if (returnValue == "1") { #region Sinh MDT string code1 = RandomActiveCode.Generate(8); string code2 = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(msisdn, code1); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(msisdn, code2); #endregion #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(dtUsers.Rows[i]["ID"].ToString()); logInfo.User_ID = dtUsers.Rows[i]["User_ID"].ToString(); logInfo.Request_ID = dtUsers.Rows[i]["Request_ID"].ToString(); logInfo.Service_ID = dtUsers.Rows[i]["Service_ID"].ToString(); logInfo.Command_Code = dtUsers.Rows[i]["Command_Code"].ToString(); logInfo.Service_Type = ConvertUtility.ToInt32(dtUsers.Rows[i]["Service_Type"].ToString()); logInfo.Charging_Count = ConvertUtility.ToInt32(dtUsers.Rows[i]["Charging_Count"].ToString()); logInfo.FailedChargingTime = ConvertUtility.ToInt32(dtUsers.Rows[i]["FailedChargingTimes"].ToString()); logInfo.RegisteredTime = ConvertUtility.ToDateTime(dtUsers.Rows[i]["RegisteredTime"].ToString()); logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = dtUsers.Rows[i]["Registration_Channel"].ToString(); logInfo.Status = ConvertUtility.ToInt32(dtUsers.Rows[i]["Status"].ToString()); logInfo.Operator = dtUsers.Rows[i]["Operator"].ToString(); logInfo.Price = ConvertUtility.ToInt32(price); logInfo.Reason = "Succ"; ViSport_S2_Registered_UsersController.InsertSportGameHeroChargedUserLogForSub(logInfo); #endregion } else { #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(dtUsers.Rows[i]["ID"].ToString()); logInfo.User_ID = dtUsers.Rows[i]["User_ID"].ToString(); logInfo.Request_ID = dtUsers.Rows[i]["Request_ID"].ToString(); logInfo.Service_ID = dtUsers.Rows[i]["Service_ID"].ToString(); logInfo.Command_Code = dtUsers.Rows[i]["Command_Code"].ToString(); logInfo.Service_Type = ConvertUtility.ToInt32(dtUsers.Rows[i]["Service_Type"].ToString()); logInfo.Charging_Count = ConvertUtility.ToInt32(dtUsers.Rows[i]["Charging_Count"].ToString()); logInfo.FailedChargingTime = ConvertUtility.ToInt32(dtUsers.Rows[i]["FailedChargingTimes"].ToString()); logInfo.RegisteredTime = ConvertUtility.ToDateTime(dtUsers.Rows[i]["RegisteredTime"].ToString()); logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = dtUsers.Rows[i]["Registration_Channel"].ToString(); logInfo.Status = ConvertUtility.ToInt32(dtUsers.Rows[i]["Status"].ToString()); logInfo.Operator = dtUsers.Rows[i]["Operator"].ToString(); logInfo.Price = ConvertUtility.ToInt32(price); logInfo.Reason = returnValue; ViSport_S2_Registered_UsersController.InsertSportGameHeroChargedUserLogForSub(logInfo); #endregion } if (returnValue == "1")//CHARGED THANH CONG { string today = DateTime.Now.DayOfWeek.ToString(); string serviceId = dtUsers.Rows[i]["Service_ID"].ToString(); string commandCode = dtUsers.Rows[i]["Command_Code"].ToString(); string requestId = dtUsers.Rows[i]["Request_ID"].ToString(); if (CheckDayOfWeek(today)) //Tra MT vao cac ngay 3,5,7 { #region SEND MT THONG_TIN_TRAN_DAU DataTable dtMtFootball = ViSport_S2_Registered_UsersController.SportGameHeroMatchGetByDay(); if (dtMtFootball != null && dtMtFootball.Rows.Count > 0) { string teamA = UnicodeUtility.UnicodeToKoDau(dtMtFootball.Rows[0]["Team_A_Name"].ToString()); string teamB = UnicodeUtility.UnicodeToKoDau(dtMtFootball.Rows[0]["Team_B_Name"].ToString()); string message1 = "Tran dau du doan ngay hom nay la: " + teamA + " va " + teamB + ". De du doan " + teamA + " thang soan KQ 1, du doan " + teamB + " thang soan KQ 3, du doan 2 doi hoa soan KQ 2 gui 979"; SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message1, serviceId, commandCode, requestId); //MT1 string message2 = "De du doan tong so ban thang soan BT G gui 979 (voi G la tong so ban thang 2 doi ghi trong thoi gian thi dau chinh thuc)"; SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message2, serviceId, commandCode, requestId); //MT2 string message3 = "De du doan ti so trong thoi gian chinh thuc soan TS A B gui 979 trong do A la so ban thang doi " + teamA + " ghi duoc, B la so ban thang doi " + teamB + " ghi duoc."; SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message3, serviceId, commandCode, requestId); //MT3 string message4 = "De du doan " + teamA + " co ti le giu bong nhieu hon soan GB 1, du doan " + teamB + " co ti le giu bong nhieu hon soan GB 3, hai doi co ti le giu bong ngang nhau soan GB 2 gui 979"; SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message4, serviceId, commandCode, requestId); //MT4 string message5 = "De du doan tong so the vang soan TV C gui 979 trong do C la tong so the vang trong tai rut ra cho 2 doi trong thoi gian thi dau chinh thuc "; SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message5, serviceId, commandCode, requestId); //MT5 } #endregion } else //Tra Cau hoi vao cac ngay 2,4,6,CN { #region SEND MT CAU_HOI_BONG_DA //SEND MT CHO KHACH HANG DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoSportGameHero(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { message = dtQuestion.Rows[0]["Question"].ToString(); message = message.Replace("P1", "1").Replace("P2", "2"); int questionIdnew = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); answer = answer.Replace("P1", "1").Replace("P2", "2"); ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(dtUsers.Rows[i]["User_ID"].ToString(), questionIdnew, message, answer, DateTime.Now, 0); // LUU LOG Question SendMtSportGame(dtUsers.Rows[i]["User_ID"].ToString(), message, serviceId, commandCode, requestId); } //END SEND MT CHO KHACH HANG #endregion } } #endregion count = count + 1; } catch (Exception ex) { log.Error("Trieu phu bong da Loi charged : " + ex); } } } return(1); } catch (Exception ex) { log.Error("Trieu phu bong da Loi lay tap User : " + ex); return(0); } }
private string ExcecuteRequestMoEuro_Wap(string User_ID, string Service_ID, string Command_Code, string Message, string Request_ID) { string responseValue = "1"; int returnValue = 0; Message = Message.ToUpper(); string subcode = ""; if (Message.Trim().Length > Command_Code.Trim().Length) { subcode = Message.ToUpper().Substring(Command_Code.Length).Replace(" ", ""); } Command_Code = Command_Code.ToUpper(); Message = Message.ToUpper(); try { log.Debug(" "); log.Debug(" "); log.Debug("-------------------- CHAY CUNG EURO 2016 -------------------------"); log.Debug("User_ID: " + User_ID); log.Debug("Service_ID: " + Service_ID); log.Debug("Command_Code: " + Command_Code); log.Debug("Message: " + Message.ToUpper()); log.Debug("Request_ID: " + Request_ID); log.Debug(" "); log.Debug(" "); #region Log MO Message Into Database (SMS_MO_Log) //if (AppEnv.GetSetting("TestFlag") == "0") //{ var moInfo = new SMS_MOInfo(); moInfo.User_ID = User_ID; moInfo.Service_ID = Service_ID; moInfo.Command_Code = Command_Code; moInfo.Message = Message; moInfo.Request_ID = Request_ID; moInfo.Operator = GetTelco(User_ID); SMS_MODB.InsertSportGameHeroMo(moInfo); //} #endregion string messageReturn = ""; if (Command_Code == "EU" && subcode == "") //DK DICH VU TRIEU_PHU_BONG_DA { #region DK DICH VU var entity = new ViSport_S2_Registered_UsersInfo(); entity.User_ID = User_ID; entity.Request_ID = Request_ID; entity.Service_ID = Service_ID; entity.Command_Code = Command_Code; entity.Service_Type = 1; entity.Charging_Count = 0; entity.FailedChargingTimes = 0; entity.RegisteredTime = DateTime.Now; entity.ExpiredTime = DateTime.Now.AddDays(1); entity.Registration_Channel = "WAP"; entity.Status = 1; entity.Operator = GetTelco(User_ID); entity.Point = 2; string passWord = RandomActiveCode.RandomStringNumber(6); entity.Password = passWord; DataTable value = ViSport_S2_Registered_UsersController.InsertEuroRegisterUser(entity); if (value.Rows[0]["RETURN_ID"].ToString() == "0")//DK DICH VU LAN DAU { #region DK DV LAN DAU TIEN ==> KM 5 MDT if (AppEnv.GetSetting("CTKM_Flag") == "1") { #region Sinh 5 mã dự thưởng khi đăng ký lần đầu for (int i = 1; i <= 5; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code); } #endregion } messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCong"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT LAN 1 DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoEuro(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { messageReturn = dtQuestion.Rows[0]["Question"].ToString(); int questionId = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 1); //SEND MT LAN 2 : GUI CAU HOI DAU TIEN ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(User_ID, questionId, messageReturn, answer, DateTime.Now, 0); // LUU LOG Question } #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "2") { //Check Đăng ký xong hủy trong ngày đầu tiên hay không #region DA DK DV ROI XONG HUY DK LAI ==> TRA MT WELCOME DataTable dtCheck = ViSport_S2_Registered_UsersController.Euro_Check_Regiter_Cancel_Today(User_ID); if (dtCheck != null && dtCheck.Rows.Count > 0) { //Đăng ký lại trong ngày đầu tiên messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongKM"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT LAN 1 } else { //Đăng ký lại ngày thứ 2 trở đi string val_charge_return = ChuyenGiaBongDaCharged(User_ID, "5000", Request_ID);//Charge khi đăng ký lại ngày thứ 2 trở đi if (val_charge_return == "1") { #region Charged THANHCONG ==> Trả MT #region Sinh 5 mã dự thưởng khi đăng ký lại for (int i = 1; i <= 5; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code); } #endregion messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongNotKM"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi DUNG DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoEuro(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { messageReturn = dtQuestion.Rows[0]["Question"].ToString(); int questionId = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 1); //SEND MT LAN 2 : GUI CAU HOI DAU TIEN ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(User_ID, questionId, messageReturn, answer, DateTime.Now, 0); // LUU LOG Question } #endregion } else if (val_charge_return == "Result:12,Detail:Not enough money.") { #region Charged THATBAI ==> GUI ALERT THONG BAO NAP TIEN messageReturn = "Thue bao khong du tien. Vui long nap tien de tiep tuc choi !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } else { #region Charged THATBAI ==> LOI SYSTEM messageReturn = "He thong dang ban. Vui long tro lai sau it phut !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } } //if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("AnhTaiBongDa_StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("AnhTaiBongDa_StartKM"))) //{ // messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongKM"); //} //else //{ // messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongNotKM"); //} #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "1")//DA DK DICH VU { #region THUE BAO DANG ACTIVE DV messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DoubleDangKy"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); #endregion } #endregion } else { //messageReturn = "Tin nhan sai cu phap. De nhan 2 MDT va co co hoi trung 30 trieu tien mat, iPhone 5S sanh dieu soan TP gui 979 (mien phi dang ky), de biet them thong tin soan: HD gui 979. HT: 19001255"; messageReturn = "Tin nhan sai cu phap. Chi tiet truy cap http://visport.vn. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); } } catch (Exception ex) { responseValue = "0"; log.Debug("---------------Error sentMT Chay cung euro 2016----------------------"); log.Debug("Get Error : " + ex.Message + ", returnValue: " + returnValue); } return(responseValue); }
private string ExcecuteRequestMoSportGame(string User_ID, string Service_ID, string Command_Code, string Message, string Request_ID) { string responseValue = "1"; int returnValue = 0; Message = Message.ToUpper(); string subcode = ""; if (Message.Trim().Length > Command_Code.Trim().Length) { subcode = Message.ToUpper().Substring(Command_Code.Length).Replace(" ", ""); } Command_Code = Command_Code.ToUpper(); Message = Message.ToUpper(); try { log.Debug(" "); log.Debug(" "); log.Debug("-------------------- CHAY CUNG EURO 2016 -------------------------"); log.Debug("User_ID: " + User_ID); log.Debug("Service_ID: " + Service_ID); log.Debug("Command_Code: " + Command_Code); log.Debug("Message: " + Message.ToUpper()); log.Debug("Request_ID: " + Request_ID); log.Debug(" "); log.Debug(" "); #region Log MO Message Into Database (SMS_MO_Log) //if (AppEnv.GetSetting("TestFlag") == "0") //{ var moInfo = new SMS_MOInfo(); moInfo.User_ID = User_ID; moInfo.Service_ID = Service_ID; moInfo.Command_Code = Command_Code; moInfo.Message = Message; moInfo.Request_ID = Request_ID; moInfo.Operator = GetTelco(User_ID); SMS_MODB.InsertSportGameHeroMo(moInfo); //} #endregion string messageReturn = ""; if (Command_Code == "EU" && subcode == "") //DK DICH VU TRIEU_PHU_BONG_DA { #region DK DICH VU var entity = new ViSport_S2_Registered_UsersInfo(); entity.User_ID = User_ID; entity.Request_ID = Request_ID; entity.Service_ID = Service_ID; entity.Command_Code = Command_Code; entity.Service_Type = 1; entity.Charging_Count = 0; entity.FailedChargingTimes = 0; entity.RegisteredTime = DateTime.Now; entity.ExpiredTime = DateTime.Now.AddDays(1); entity.Registration_Channel = "SMS"; entity.Status = 1; entity.Operator = GetTelco(User_ID); entity.Point = 2; string passWord = RandomActiveCode.RandomStringNumber(6); entity.Password = passWord; DataTable value = ViSport_S2_Registered_UsersController.InsertEuroRegisterUser(entity); if (value.Rows[0]["RETURN_ID"].ToString() == "0")//DK DICH VU LAN DAU { #region DK DV LAN DAU TIEN ==> KM 5 MDT if (AppEnv.GetSetting("CTKM_Flag") == "1") { #region Sinh 5 mã dự thưởng khi đăng ký lần đầu for (int i = 1; i <= 5; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code); } #endregion } messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCong"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT LAN 1 DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoEuro(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { messageReturn = dtQuestion.Rows[0]["Question"].ToString(); int questionId = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 1); //SEND MT LAN 2 : GUI CAU HOI DAU TIEN ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(User_ID, questionId, messageReturn, answer, DateTime.Now, 0); // LUU LOG Question } #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "2") { //Check Đăng ký xong hủy trong ngày đầu tiên hay không #region DA DK DV ROI XONG HUY DK LAI ==> TRA MT WELCOME DataTable dtCheck = ViSport_S2_Registered_UsersController.Euro_Check_Regiter_Cancel_Today(User_ID); if (dtCheck != null && dtCheck.Rows.Count > 0) { //Đăng ký lại trong ngày đầu tiên messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongKM"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT LAN 1 } else { //Đăng ký lại ngày thứ 2 trở đi string val_charge_return = ChuyenGiaBongDaCharged(User_ID, "5000", Request_ID);//Charge khi đăng ký lại ngày thứ 2 trở đi if (val_charge_return == "1") { #region Charged THANHCONG ==> Trả MT #region Sinh 5 mã dự thưởng khi đăng ký lại for (int i = 1; i <= 5; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code); } #endregion messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongNotKM"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi DUNG DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoEuro(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { messageReturn = dtQuestion.Rows[0]["Question"].ToString(); int questionId = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 1); //SEND MT LAN 2 : GUI CAU HOI DAU TIEN ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(User_ID, questionId, messageReturn, answer, DateTime.Now, 0); // LUU LOG Question } #endregion } else if (val_charge_return == "Result:12,Detail:Not enough money.") { #region Charged THATBAI ==> GUI ALERT THONG BAO NAP TIEN messageReturn = "Thue bao khong du tien. Vui long nap tien de tiep tuc choi !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } else { #region Charged THATBAI ==> LOI SYSTEM messageReturn = "He thong dang ban. Vui long tro lai sau it phut !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } } //if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("AnhTaiBongDa_StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("AnhTaiBongDa_StartKM"))) //{ // messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongKM"); //} //else //{ // messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DangKyThanhCongNotKM"); //} #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "1")//DA DK DICH VU { #region THUE BAO DANG ACTIVE DV messageReturn = AppEnv.GetSetting("AnhTaiBongDa_DoubleDangKy"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); #endregion } #endregion } else if (Command_Code.ToUpper() == "DT" && subcode == "") { #region TRA CUU MADUTHUONG DataTable dtCount = ViSport_S2_Registered_UsersController.SportGameHeroCountLotteryCode(User_ID); string count = "0"; if (dtCount != null && dtCount.Rows.Count > 0) { count = dtCount.Rows[0]["Total"].ToString(); } //messageReturn = "Quy khach dang co " + count + " ma du thuong de quay thuong CTKM Chuyen gia bong da cua Vietnamobile voi co hoi trung thuong 1 dien thoai Samsung Galaxy S4. " + // "Chi tiet truy cap http://visport.vn. HT: 19001255"; messageReturn = "Quy khach dang co " + count + " ma du thuong de quay thuong CTKM Chay cung EURO cua Vietnamobile voi co hoi trung thuong 30 trieu tien mat. Chi tiet truy cap http://visport.vn. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); #endregion } else if (Command_Code.ToUpper() == "HDAN" && subcode == "") //HUONG DAN CHUONG TRINH { #region HUONGDAN DICHVU messageReturn = AppEnv.GetSetting("AnhTaiBongDa_HuongDanThanhCong"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); return(responseValue); #endregion } else if (Command_Code.ToUpper() == "HUY" && subcode.ToUpper() == "EU") //HUY DV TRIEU_PHU_BONG_DA { #region HUY DV Chay cung euro DataTable dtUpdate = ViSport_S2_Registered_UsersController.UpdateEuroRegisterUser(User_ID, 0); //if (dtUpdate != null && dtUpdate.Rows.Count > 0) //{ if (dtUpdate.Rows[0]["RETURN_ID"].ToString() == "1") { messageReturn = AppEnv.GetSetting("AnhTaiBongDa_HuyDichVuThanhCong"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); } else { messageReturn = AppEnv.GetSetting("AnhTaiBongDa_ChuaDangKy"); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); } //} //else //{ //} #endregion } else if ((Command_Code.ToUpper() == "A" || Command_Code.ToUpper() == "B") && subcode == "") { //string today = DateTime.Now.DayOfWeek.ToString(); //if(!CheckDayOfWeek(today)) //{ DataTable dtCount = ViSport_S2_Registered_UsersController.GetEuroUserInfoActive(User_ID); if (dtCount == null || dtCount.Rows.Count == 0) { messageReturn = AppEnv.GetSetting("AnhTaiBongDa_ChuaDangKy"); //messageReturn = "Quy khach chua su dung dich vu Visport cua Vietnamobile. De dang ky su dung dich vu, soan TP gui 979. Chi tiet truy cap http://visport.vn. HT:19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO return(responseValue); } #region CAU HOI TPBD DataTable dtCountQues = ViSport_S2_Registered_UsersController.CountQuestionTodaySportGameHeroRegisterUser(User_ID); if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) == 0) { messageReturn = "Chuong trinh hom nay sap bat dau. San sang san giai thuong Samsung Galaxy S4. chi tiet truy cap http://visport.vn. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO return(responseValue); } #region PROCESS CAUHOI DataTable dtAnswer = ViSport_S2_Registered_UsersController.GetAnswerSportGameHero(User_ID); string answerMt = Convert_Answer(Command_Code.Trim().ToUpper()); if (dtAnswer != null && dtAnswer.Rows.Count > 0) { string answerDb = dtAnswer.Rows[0]["True_Answer"].ToString().Trim().ToUpper(); int questionId = ConvertUtility.ToInt32(dtAnswer.Rows[0]["Question_Id"].ToString()); if (answerMt == answerDb)//TRA LOI DUNG CAU HOI { DataTable randomMsg = ViSport_S2_Registered_UsersController.GetMessageRandomSportGameHero(3); messageReturn = randomMsg.Rows[0]["Message"].ToString(); if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) == 5) { #region Du 5 CAUHOI TRONG NGAY string code1 = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code1); messageReturn = messageReturn.Replace("xxx", code1); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi DUNG //CONG 1 MDT ViSport_S2_Registered_UsersController.UpdatePointSportGameHeroRegisterUserTp(User_ID, questionId, 40, Request_ID, answerMt, 1); messageReturn = "Quy khach da tra loi het 5 cau hoi mien phi hom nay. Nang cao co hoi trung thuong bang cach thu thach kien thuc cua minh voi cac cau hoi tiep theo (1.000d/cau hoi)."; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); // SEND MT GUI msg Thong bao Tra Loi Het 5 Cau FREE SendContinueQuestion(User_ID, Service_ID, Command_Code, Request_ID); //GUI CAU HOI TIEP THEO #endregion } else if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) < 5) { #region CHUA DU 5 CAUHOI TRONG NGAY string code1 = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code1); messageReturn = messageReturn.Replace("xxx", code1); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi DUNG //CONG 1 MDT ViSport_S2_Registered_UsersController.UpdatePointSportGameHeroRegisterUserTp(User_ID, questionId, 40, Request_ID, answerMt, 1); SendContinueQuestionTpBd(User_ID, Service_ID, Command_Code, Request_ID);//GUI CAU HOI TIEP THEO #endregion } else if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) > 5) { #region CAC CAU HOI TINHPHI if (ChuyenGiaBongDaCharged(User_ID, "1000", Request_ID) == "1") { #region Charged THANHCONG ==> GHI NHAN DAPAN && TRA CAU HOI TIEP string code1 = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(User_ID, code1); messageReturn = messageReturn.Replace("xxx", code1); SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); // SEND MT GUI msg Thong bao Tra Loi DUNG SendContinueQuestionTpBd(User_ID, Service_ID, Command_Code, Request_ID); //GUI CAU HOI TIEP THEO #endregion } else if (ChuyenGiaBongDaCharged(User_ID, "1000", Request_ID) == "Result:12,Detail:Not enough money.") { #region Charged THATBAI ==> GUI ALERT THONG BAO NAP TIEN messageReturn = "Thue bao khong du tien. Vui long nap tien de tiep tuc choi !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } else { #region Charged THATBAI ==> LOI SYSTEM messageReturn = "He thong dang ban. Vui long tro lai sau it phut !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } #endregion } } else//TRA LOI SAI { DataTable randomMsg = ViSport_S2_Registered_UsersController.GetMessageRandomSportGameHero(4); messageReturn = randomMsg.Rows[0]["Message"].ToString(); if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) == 5) { #region DU 5 CAUUHOI TRONG NGAY SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi SAI //CONG 0 MDT ViSport_S2_Registered_UsersController.UpdatePointSportGameHeroRegisterUserTp(User_ID, questionId, 20, Request_ID, answerMt, 0); //messageReturn = "Ban da tra loi het so cau hoi mien phi trong ngay (5 cau). Hay tiep tuc tham gia chuong trinh vao ngay mai de tich luy ma du thuong de SO HUU iPhone 5S."; messageReturn = "Quy khach da tra loi het 5 cau hoi mien phi hom nay. Nang cao co hoi trung thuong bang cach thu thach kien thuc cua minh voi cac cau hoi tiep theo (1.000d/cau hoi)."; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); // SEND MT GUI msg Thong bao Tra Loi Het 5 Cau FREE SendContinueQuestion(User_ID, Service_ID, Command_Code, Request_ID); //GUI CAU HOI TIEP THEO #endregion } else if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) < 5) { #region CHUA DU 5 CAUHOI TRONG NGAY SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0);// SEND MT GUI msg Thong bao Tra Loi SAI //CONG 0 MDT ViSport_S2_Registered_UsersController.UpdatePointSportGameHeroRegisterUserTp(User_ID, questionId, 20, Request_ID, answerMt, 0); SendContinueQuestionTpBd(User_ID, Service_ID, Command_Code, Request_ID);//GUI CAU HOI TIEP THEO #endregion } else if (ConvertUtility.ToInt32(dtCountQues.Rows[0]["RETURN_ID"].ToString()) > 5) { #region CAC CAU HOI TINHPHI if (ChuyenGiaBongDaCharged(User_ID, "1000", Request_ID) == "1") { #region Charged THANHCONG ==> GHI NHAN DAPAN && TRA CAU HOI TIEP SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); // SEND MT GUI msg Thong bao Tra Loi SAI SendContinueQuestionTpBd(User_ID, Service_ID, Command_Code, Request_ID); //GUI CAU HOI TIEP THEO #endregion } else if (ChuyenGiaBongDaCharged(User_ID, "1000", Request_ID) == "Result:12,Detail:Not enough money.") { #region Charged THATBAI ==> GUI ALERT THONG BAO NAP TIEN messageReturn = "Thue bao khong du tien. Vui long nap tien de tiep tuc choi !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } else { #region Charged THATBAI ==> LOI SYSTEM messageReturn = "He thong dang ban. Vui long tro lai sau it phut !"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT THONGBAO #endregion } #endregion } } } #endregion #endregion //} } else if (Command_Code.ToUpper() == "HD" && subcode.ToUpper() == "EU") { #region HDSD messageReturn = AppEnv.GetSetting("AnhTaiBongDa_HuongDanThanhCong"); //messageReturn = "Dich vu/dau so 979 dang cung cap cac goi dich vu sau: Goi dich vu Anh tai bong da. Gia cuoc: 5000 dong/ngay. De dang ky dich vu, soan: BD gui 979. De huy dich vu, soan HUY BD gui 979. Truy cap http://visport.vn/ de biet them chi tiet. "; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); #endregion } else { //messageReturn = "Tin nhan sai cu phap. De nhan 2 MDT va co co hoi trung 30 trieu tien mat, iPhone 5S sanh dieu soan TP gui 979 (mien phi dang ky), de biet them thong tin soan: HD gui 979. HT: 19001255"; messageReturn = "Tin nhan sai cu phap. Chi tiet truy cap http://visport.vn. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); } } catch (Exception ex) { responseValue = "0"; log.Debug("---------------Error sentMT Chay cung euro 2016----------------------"); log.Debug("Get Error : " + ex.Message + ", returnValue: " + returnValue); } return(responseValue); }
public string NotifyChargingInfo(string registeredId, string userId, string requestId, string serviceId, string serviceType, string chargingValue, string chargingAccount, string chargingTime, string chargingResponse) { log.Info(" "); log.Info("***** LOG Euro NOTIFICATION From Tung *****"); log.Info("User_ID : " + userId); log.Info("chargingValue : " + chargingValue); log.Info("chargingAccount : " + chargingAccount); log.Info("chargingTime : " + chargingTime); log.Info("chargingResponse : " + chargingResponse); log.Info("****************************************"); log.Info(" "); if (chargingResponse.Trim() == "1")//CHARGED THANH CONG { #region Sinh mã dự thưởng int price = ConvertUtility.ToInt32(chargingValue); if (price == 5000) { #region Sinh 5 mã dự thưởng for (int i = 1; i <= 5; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code); } #endregion } else if (price == 3000) { #region Sinh 5 mã dự thưởng for (int i = 1; i <= 3; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code); } #endregion } else if (price == 2000) { #region Sinh 5 mã dự thưởng for (int i = 1; i <= 2; i++) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code); } #endregion } else if (price == 1000) { string code = RandomActiveCode.Generate(8); ViSport_S2_Registered_UsersController.SportGameHeroLotteryCodeInsert(userId, code); } #endregion #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(registeredId); logInfo.User_ID = userId; logInfo.Request_ID = requestId; logInfo.Service_ID = serviceId; logInfo.Command_Code = "EU"; logInfo.Service_Type = ConvertUtility.ToInt32(serviceType); logInfo.Charging_Count = 0; logInfo.FailedChargingTime = 0; logInfo.RegisteredTime = DateTime.Now; logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = "SMS"; logInfo.Status = 1; logInfo.Operator = "vnmobile"; logInfo.Price = ConvertUtility.ToInt32(chargingValue); logInfo.Reason = "Succ"; ViSport_S2_Registered_UsersController.InsertEuroChargedUserLogForSub(logInfo); //ViSport_S2_Registered_UsersController.Update_SportGameHeroChargedValue(userId, ConvertUtility.ToInt32(chargingValue)); //if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("EndKM"))) //{ // ViSport_S2_Registered_UsersController.Update_ChargedValueCTKMvmgame_visport(userId, ConvertUtility.ToInt32(chargingValue)); //} #endregion } else //CHARGED THAT BAI { #region LOG DOANH THU var logInfo = new SportGameHeroChargedUserLogInfo(); logInfo.ID = ConvertUtility.ToInt32(registeredId); logInfo.User_ID = userId; logInfo.Request_ID = requestId; logInfo.Service_ID = serviceId; logInfo.Command_Code = "EU"; logInfo.Service_Type = ConvertUtility.ToInt32(serviceType); logInfo.Charging_Count = 0; logInfo.FailedChargingTime = 0; logInfo.RegisteredTime = DateTime.Now; logInfo.ExpiredTime = DateTime.Now.AddDays(1); logInfo.Registration_Channel = "SMS"; logInfo.Status = 1; logInfo.Operator = "vnmobile"; logInfo.Price = ConvertUtility.ToInt32(chargingValue); logInfo.Reason = chargingResponse; ViSport_S2_Registered_UsersController.InsertEuroChargedUserLogForSub(logInfo); #endregion } if (chargingResponse.Trim() == "1") { #region TRA MT string today = DateTime.Now.DayOfWeek.ToString(); const string commandCode = "EU"; if (AppEnv.GetSetting("CTKM_Flag") == "0") { #region SEND MT CAU_HOI_BONG_DA //SEND MT CHO KHACH HANG DataTable dtQuestion = ViSport_S2_Registered_UsersController.GetQuestionInfoEuro(); if (dtQuestion != null && dtQuestion.Rows.Count > 0) { string message = dtQuestion.Rows[0]["Question"].ToString(); message = message.Replace("P1", "1").Replace("P2", "2"); int questionIdnew = ConvertUtility.ToInt32(dtQuestion.Rows[0]["Id"].ToString()); string answer = dtQuestion.Rows[0]["Answer"].ToString(); answer = answer.Replace("P1", "1").Replace("P2", "2"); ViSport_S2_Registered_UsersController.InsertSportGameHeroAnswerLog(userId, questionIdnew, message, answer, DateTime.Now, 0); // LUU LOG Question SendMtSportGame(userId, message, serviceId, commandCode, requestId); } //END SEND MT CHO KHACH HANG #endregion } //} #endregion } return("1"); }
public string MOreceiver_VoiceChat(String Command_Code, String Service_ID, String User_ID, String Message, String Request_ID, String Channel) { string messageReturn = ""; string responseValue = ""; Message = Message.ToUpper(); string subcode = ""; if (Message.Trim().Length > Command_Code.Trim().Length) { subcode = Message.ToUpper().Substring(Command_Code.Length).Replace(" ", ""); } Command_Code = Command_Code.ToUpper(); Message = Message.ToUpper(); try { log.Debug(" "); log.Debug(" "); log.Debug("-------------------- TRIEU PHU BONG DA -------------------------"); log.Debug("User_ID: " + User_ID); log.Debug("Service_ID: " + Service_ID); log.Debug("Command_Code: " + Command_Code); log.Debug("Message: " + Message.ToUpper()); log.Debug("Request_ID: " + Request_ID); log.Debug(" "); log.Debug(" "); #region Log MO Message Into Database (SMS_MO_Log) if (AppEnv.GetSetting("TestFlag") == "0") { var moInfo = new SMS_MOInfo(); moInfo.User_ID = User_ID; moInfo.Service_ID = Service_ID; moInfo.Command_Code = Command_Code; moInfo.Message = Message; moInfo.Request_ID = Request_ID; moInfo.Operator = GetTelco(User_ID); SMS_MODB.InsertSportGameHeroMo(moInfo); } if (Command_Code == "TP" && subcode == "" && Service_ID == "979") //DK DICH VU TRIEU_PHU_BONG_DA { #region DK DICH VU var entity = new ViSport_S2_Registered_UsersInfo(); entity.User_ID = User_ID; entity.Request_ID = Request_ID; entity.Service_ID = Service_ID; entity.Command_Code = Command_Code; entity.Service_Type = 1; entity.Charging_Count = 0; entity.FailedChargingTimes = 0; entity.RegisteredTime = DateTime.Now; entity.ExpiredTime = DateTime.Now.AddDays(1); entity.Registration_Channel = Channel; entity.Status = 1; entity.Operator = GetTelco(User_ID); entity.Point = 2; string passWord = RandomActiveCode.RandomStringNumber(6); entity.Password = passWord; DataTable value = ViSport_S2_Registered_UsersController.InsertSportGameHeroRegisterUser(entity); if (value.Rows[0]["RETURN_ID"].ToString() == "0")//DK DICH VU LAN DAU { #region DK DV LAN DAU TIEN messageReturn = "Chuc mung ban da tham gia CTKM Trieu phu bong da cua Vietnamobile. "; if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("EndKM"))) { messageReturn = messageReturn + "Ban co 5.000 diem voi co hoi trung thuong 1 dien thoai Samsung Galaxy A5. "; } messageReturn = messageReturn + "Moi ngay ban se nhan duoc nhung tin tuc the thao nong hoi (5000d/ngay). " + "Truy cap: http://visport.vn de su dung dich vu. " + "De huy dvu soan: HUY TP gui 979, xem diem va so diem cao nhat hien tai soan TOP gui 979 HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); responseValue = "1|Success"; #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "2") { #region DA DK DV ROI XONG HUY DK LAI ==> TRA MT WELCOME messageReturn = "Chuc mung ban da tham gia CTKM Trieu phu bong da cua Vietnamobile."; if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("EndKM"))) { messageReturn = messageReturn + " Ban co 5.000 diem voi co hoi trung thuong 1 dien thoai Samsung Galaxy A5."; } messageReturn = messageReturn + "Moi ngay ban se nhan duoc nhung tin tuc the thao nong hoi. Truy cap: http://visport.vn de su dung dvu. De huy dvu soan: HUY TP gui 979. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); //SEND MT LAN 1 responseValue = "1|Success"; #endregion } else if (value.Rows[0]["RETURN_ID"].ToString() == "1")//DA DK DICH VU { #region THUE BAO DANG ACTIVE DV messageReturn = "Ban da tham gia CTKM Trieu phu bong da cua Vietnamobile."; if (DateTime.Now > Convert.ToDateTime(AppEnv.GetSetting("StartKM")) && DateTime.Now < Convert.ToDateTime(AppEnv.GetSetting("EndKM"))) { messageReturn = messageReturn + " Ban co 5.000 diem voi co hoi trung thuong 1 dien thoai Samsung Galaxy A5."; } messageReturn = messageReturn + "Moi ngay ban se nhan duoc nhung tin tuc the thao nong hoi. Truy cap: http://visport.vn de su dung dvu. De huy dvu soan: HUY TP gui 979. HT: 19001255"; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); responseValue = "0|DoubleRegister"; #endregion } #endregion } else { messageReturn = "Tin nhan sai cu phap."; SendMtSportGameHero(User_ID, messageReturn, Service_ID, Command_Code, Request_ID, 0); responseValue = "-1|WrongSyntax"; } #endregion } catch (Exception ex) { log.Error(ex.ToString()); responseValue = "-2|System busy"; } return(responseValue); }