public HttpResponseMessage UnlockAccountGame(PayloadApi p) { LogClass.SaveCustomerLog("UnlockAccountGame: " + JsonConvert.SerializeObject(p)); ResultApi result = new ResultApi(); try { var publisherInfo = publisher.CheckPublickey(p, version); if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS) { ManagerModel managerModel = new ManagerModel(); var data = JsonConvert.DeserializeObject <UnlockAccountGameEnity>(publisherInfo.data.ToString()); string msg = ""; result.status = managerModel.GameAcountModel.UNLOCK_ACCOUNT_GAME(data, ref msg); result.msg = msg; } else { result = publisherInfo; } } catch (Exception ex) { LogClass.SaveError("ERROR UnlockAccountGame: " + ex.Message, ex, true); result.status = (int)ERROR_CODDE.ERROR_EX; result.msg = ex.Message; } return(Request.CreateResponse(result)); }
public HttpResponseMessage DeleteCashOutCard(PayloadApi p) { LogClass.SaveCustomerLog("DeleteCashOutCard: " + JsonConvert.SerializeObject(p)); ResultApi result = new ResultApi(); try { var publisherInfo = publisher.CheckPublickey(p, version); if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS) { ManagerModel managerModel = new ManagerModel(); var data = JsonConvert.DeserializeObject <DeleteCashOutCard>(publisherInfo.data.ToString()); string msg = ""; result.status = managerModel.GameAcountModel.DELETE_CASH_OUT_CARD(data, ref msg); result.msg = msg; } else { result = publisherInfo; } } catch (Exception ex) { LogClass.SaveError("ERROR DeleteCashOutCard: " + ex.Message, ex, true); result.status = (int)ERROR_CODDE.ERROR_EX; result.msg = ex.Message; } return(Request.CreateResponse(result)); }
private void EXCEPT_MONEY_AGENCY(HttpContext context) { try { if (context.Session["EXCEPT_MONEY_AGENCY"] == null || (DateTime.Now - (DateTime)context.Session["EXCEPT_MONEY_AGENCY"]).TotalMilliseconds > Constants.TIME_REQUEST) { string json = context.Request.Form["json"]; if (!string.IsNullOrEmpty(json)) { ExceptMoneyAgency jsonData = null; try { jsonData = JsonConvert.DeserializeObject <ExceptMoneyAgency>(json); } catch (Exception) { result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = "Sai thông tin nhập vào"; context.Response.Write(JsonConvert.SerializeObject(result)); return; } if (jsonData != null) { //jsonData.UwinID = accountInfo.MasterID; jsonData.Key = Constants.KEY_SQL; jsonData.IP = UtilClass.GetIPAddress(); jsonData.Reason = "Tổng đại lý thu hồi: " + jsonData.Amount; //Logs.SaveLog(JsonConvert.SerializeObject(jsonData)); PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(jsonData), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/ExceptMoneyAgency"); context.Response.Write(responseData); return; } } } else { result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR EXCEPT_MONEY_AGENCY: " + ex); result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = Constants.NUMBER_CODE.ERROR_EX.ToString(); } finally { context.Session["EXCEPT_MONEY_AGENCY"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
/// <summary> /// Login account by email , phone /// </summary> /// <param name="context"></param> //private void LOGIN(HttpContext context) //{ // string id = context.Request.Form["id"]; // string pass = context.Request.Form["pass"]; // string captcha = context.Request.Form["captcha"]; // try // { // bool remember = Convert.ToBoolean(context.Request.Form["remember"]); // if (string.IsNullOrEmpty(id)) // { // result.status = Constants.NUMBER_CODE.USERNAME_IS_NULL; // result.msg = "Vui lòng nhập ID!"; // } // else if (string.IsNullOrEmpty(pass)) // { // result.status = Constants.NUMBER_CODE.PASS_IS_NULL; // result.msg = "Vui lòng nhập mật khẩu!"; // } // else if (string.IsNullOrEmpty(captcha)) // { // result.status = Constants.NUMBER_CODE.CAPTCHA_NULL; // result.msg = "Vui lòng nhập captcha!"; // } // else // { // id = id.Trim(); // int? code = 0; // if(captcha != context.Session["captcha"].ToString()) // { // result.status = Constants.NUMBER_CODE.CAPTCHA_ERROR; // result.msg = "Mã captcha không đúng!"; // } // else // { // var userData = manage.AccountModel.LoginID(new Model.LoginInfo() // { // deviceId = "", // deviceName = "", // ip = UtilClass.GetIPAddress(), // loginId = id, // loginType = (byte)Constants.LOGIN_TYPE.SINGLEID, // password = pass // }, ref code); // if (code == 1)//login success // { // context.Session["account"] = userData; // if (remember) // { // UtilClass.AddCookie(context, "accountToken", userData.Token); // } // string menuId = ""; // string menuRule = ""; // int groupID = 0; // int r = manage.AccountModel.GetRuleByAccountId(userData.AccountId, ref menuId, ref menuRule, ref groupID); // if (r == 0) // { // userData.GroupID = groupID; // context.Session["menuId"] = JsonConvert.DeserializeObject<List<int>>(menuId); // context.Session["menuRule"] = JsonConvert.DeserializeObject<List<List<int>>>(menuRule); // context.Session["account"] = userData; // } // result.status = Constants.NUMBER_CODE.SUCCESS; // result.msg = "Đăng nhập thành công"; // if (groupID == 6) // result.data = "Page.aspx?m=9"; // else // result.data = "Dashboard.aspx"; // } // else // { // result.status = (Constants.NUMBER_CODE)code; // result.msg = "Đăng nhập không thành công!"; // } // } // } // } // catch (Exception ex) // { // Logs.SaveError("ERROR LOGIN: "******"\r\n"+ ex); // result.status = Constants.NUMBER_CODE.ERROR_EX; // result.msg = Constants.NUMBER_CODE.ERROR_EX.ToString(); // } // context.Response.Write(JsonConvert.SerializeObject(result)); //} public static UserInfo GetUserByToken(string token) { try { if (!string.IsNullOrEmpty(token)) { ManagerDAO manage = new ManagerDAO(); int? code = 0; var userData = manage.AccountModel.LoginWithToken(token, Lib.UtilClass.GetIPAddress(), ref code); if (code == 1) { var json = new { ///Master id = uwinid uwinID = userData.MasterID }; PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(json), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/GetAgencyInfo"); Logs.SaveLog("responseData GetAgencyInfo:" + JsonConvert.SerializeObject(responseData)); ResultLoginAgency resGETInfoAgency = JsonConvert.DeserializeObject <ResultLoginAgency>(responseData); if (resGETInfoAgency.status != 0) { HttpContext.Current.Session.Clear(); HttpContext.Current.Session.Abandon(); UtilClass.RemoveCookie(HttpContext.Current, "accountToken"); return(null); } string dataInfoAgency = Encryptor.DecryptString(resGETInfoAgency.data, Constants.API_SECRETKEY); Logs.SaveLog("responseData GetAgencyInfo:" + dataInfoAgency); userData.AgencyInfo = JsonConvert.DeserializeObject <AgencyInfoEntity>(dataInfoAgency); HttpContext.Current.Session["account"] = userData; string menuId = ""; string menuRule = ""; int groupID = 0; int r = manage.AccountModel.GetRuleByAccountId(userData.AccountId, ref menuId, ref menuRule, ref groupID); if (r == 0) { userData.GroupID = groupID; HttpContext.Current.Session["menuId"] = JsonConvert.DeserializeObject <List <int> >(menuId); HttpContext.Current.Session["menuRule"] = JsonConvert.DeserializeObject <List <List <int> > >(menuRule); HttpContext.Current.Session["account"] = userData; } return(userData); } } return(null); } catch (Exception) { return(null); } }
/// <summary> /// Khóa đại lý /// </summary> /// <param name="context"></param> private void LOCK_AGENCY(HttpContext context) { try { if (context.Session["LOCK_AGENCY"] == null || (DateTime.Now - (DateTime)context.Session["LOCK_AGENCY"]).TotalMilliseconds > Constants.TIME_REQUEST) { string json = context.Request.Form["json"]; if (!string.IsNullOrEmpty(json)) { var jsonData = JsonConvert.DeserializeObject <LockAgencyEntity>(json); if (jsonData != null) { Logs.SaveLog(JsonConvert.SerializeObject(jsonData)); if (string.IsNullOrEmpty(jsonData.agencyID)) { result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = "Mã đại lý không được trống!"; } else { jsonData.creatorID = accountInfo.AccountId; jsonData.creatorName = accountInfo.UserName; PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(jsonData), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/LockAgency"); context.Response.Write(responseData); return; } } } } else { result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR LOCK_AGENCY: " + ex); result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = Constants.NUMBER_CODE.ERROR_EX.ToString(); } finally { context.Session["LOCK_AGENCY"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
private void AUTO_COMPLETE_SEARCH(HttpContext context) { try { if (context.Session["AUTO_COMPLETE_SEARCH"] == null || (DateTime.Now - (DateTime)context.Session["AUTO_COMPLETE_SEARCH"]).TotalMilliseconds > 200) { FindAgencyEntity findAgencyEntity = new FindAgencyEntity(); findAgencyEntity.param = context.Request.Form["param"]; findAgencyEntity.topN = 20; Logs.SaveLog(JsonConvert.SerializeObject(findAgencyEntity)); if (string.IsNullOrEmpty(findAgencyEntity.param)) { result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = "Không có từ khóa tìm kiếm được nhập!"; } else { PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(findAgencyEntity), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/FindAgency"); var d = JsonConvert.DeserializeObject <ResultSearchAgrency>(responseData); //{ "status":0,"msg":null,"data":[{"AgencyID":9,"DisplayName":"Đại Lý 1","AgencyCode":"daily1","Phone":"0962474560"}]} //[{"CustomerID":31,"CustomerCode":"HC1900031","CompanyName":"MR-VIET CO LTD","CompanyName2":"MR-VIET CO LTD","TaxCode":"","Email":"","Phone":"","Contact":"TUAN","Contact2":"TUAN","CreateDate":"2019-07-03T08:59:03.983","Status":1,"Address":"21/1E NGUYEN ANH THU BA DIEM HOC MON","City":56,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":0,"LoaiHinhSX_ID":0,"LastUpdate":"2019-07-03T08:59:03.983"},{"CustomerID":30,"CustomerCode":"BD1900030","CompanyName":"MINH LONG","CompanyName2":"MINH LONG","TaxCode":"","Email":"","Phone":"","Contact":"TUAN","Contact2":"TUAN","CreateDate":"2019-07-02T09:24:20.28","Status":1,"Address":"KCN VIETNAM SINGAGPORE","City":8,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":0,"LastUpdate":"2019-07-02T09:24:20.28"},{"CustomerID":29,"CustomerCode":"BD1900029","CompanyName":"APPAREL","CompanyName2":"APPAREL","TaxCode":"","Email":"","Phone":"","Contact":"TUẤN","Contact2":"TUAN","CreateDate":"2019-07-01T17:03:25.523","Status":1,"Address":"46 DAI LO TU DO VSIP,THUAN AN ,BD","City":8,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":0,"LastUpdate":"2019-07-01T17:03:25.523"},{"CustomerID":28,"CustomerCode":"DN1900028","CompanyName":"NANGYANG","CompanyName2":"NANGYANG","TaxCode":"","Email":"","Phone":"","Contact":"TUẤN","Contact2":"TUAN","CreateDate":"2019-06-25T14:00:23.617","Status":1,"Address":"BLOCK C LONG KHANH,DONG NAI","City":17,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":0,"LoaiHinhSX_ID":2,"LastUpdate":"2019-06-25T14:00:23.617"},{"CustomerID":27,"CustomerCode":"BT1900027","CompanyName":"HOANG LOAN","CompanyName2":"HOANG LOAN","TaxCode":"","Email":"","Phone":"","Contact":"TUAN","Contact2":"TUAN","CreateDate":"2019-06-22T14:07:46.897","Status":0,"Address":"","City":7,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":2,"LastUpdate":"2019-06-22T14:29:22.227"},{"CustomerID":26,"CustomerCode":"BT1900026","CompanyName":"HOÀNG LOAN","CompanyName2":"HOANG LOAN","TaxCode":"","Email":"","Phone":"","Contact":"TUAN","Contact2":"TUAN","CreateDate":"2019-06-22T13:57:47.35","Status":1,"Address":"GIỒNG TRÔM ,BỂN TRE","City":7,"Country":84,"KM":0,"Address1":"","City1":7,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":2,"LastUpdate":"2019-06-22T14:28:58.757"},{"CustomerID":22,"CustomerCode":"HC1900022","CompanyName":"TRANG VANG","CompanyName2":"TRANG VANG","TaxCode":"","Email":"","Phone":"","Contact":"TUẤN","Contact2":"TUAN","CreateDate":"2019-06-13T09:55:48.3","Status":1,"Address":"26/1ATRẦN QUÝ CÁP ,BÌNH THẠNH","City":56,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":2,"LastUpdate":"2019-06-13T09:55:48.3"},{"CustomerID":19,"CustomerCode":"TG1900019","CompanyName":"ITOCHU(HỒNG ÂN)","CompanyName2":"ITOCHU(HONG AN)","TaxCode":"","Email":"","Phone":"","Contact":"TUẤN","Contact2":"TUAN","CreateDate":"2019-06-08T11:58:34.03","Status":1,"Address":"CAI LẬY,TIỀN GIANG","City":51,"Country":84,"KM":0,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":2,"LastUpdate":"2019-06-08T11:58:34.03"},{"CustomerID":13,"CustomerCode":"HC1900013","CompanyName":"TUYẾN HIỆP LỢI","CompanyName2":"TUYEN HIEP LOI","TaxCode":"","Email":"","Phone":"","Contact":"Ms HOA","Contact2":"Ms HOA","CreateDate":"2019-05-31T14:16:57.62","Status":1,"Address":"Ap 3, xã Phạm Văn Cội, Huyện Củ Chi, TP. HCM","City":56,"Country":84,"KM":130,"Address1":"","City1":0,"Country1":84,"KM1":0,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":1,"LastUpdate":"2019-05-31T14:17:20.997"},{"CustomerID":6,"CustomerCode":"HC1900006","CompanyName":"CTY TNHH TM DV TÚ PHÚ","CompanyName2":"CTY TNHH TM DV TU PHU","TaxCode":"0333345774","Email":"","Phone":"0988867676","Contact":"Anh Tú","Contact2":"Anh Tu","CreateDate":"2019-04-07T14:47:45.453","Status":1,"Address":"268 To Hien Thanh","City":56,"Country":84,"KM":10,"Address1":"80/23 Trinh Dinh Thao","City1":1,"Country1":84,"KM1":200,"Address2":"","City2":0,"Country2":84,"KM2":0,"LoaiDon_ID":1,"LoaiHinhSX_ID":1,"LastUpdate":"2019-06-01T00:59:40.683"}] context.Response.Write(JsonConvert.SerializeObject(d.data)); return; } } else { result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR AUTO_COMPLETE_SEARCH: " + ex); result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = ex.ToString(); } finally { context.Session["AUTO_COMPLETE_SEARCH"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
public HttpResponseMessage TransferMoneyToAgency(PayloadApi p) { LogClass.SaveCustomerLog("TransferMoneyToAgency: " + JsonConvert.SerializeObject(p)); ResultApi result = new ResultApi(); try { var publisherInfo = publisher.CheckPublickey(p, version); if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS) { ManagerModel managerModel = new ManagerModel(); var data = JsonConvert.DeserializeObject <TransferMoneyToAgency>(publisherInfo.data.ToString()); string msg = ""; string otp = ""; string phone = ""; result.status = managerModel.AgencyModel.TransferMoneyToAgency(data, ref msg, ref otp, ref phone); result.msg = msg; if (result.status == 2) { //SMS.SendMessage(phone, otp + " la ma xac thuc chuyen tien cua Ban."); SMS.SendMessage(phone, "Ma OTP xac thuc GD la " + otp + ", hieu luc 3 phut.Chi tiet GD: Chuyen khoan cho dai ly so tien " + UtilClass.formatMoney((int)data.amount) + " VND."); } } else { result = publisherInfo; } } catch (Exception ex) { LogClass.SaveError("ERROR TransferMoneyToAgency: " + ex, ex, true); result.status = (int)ERROR_CODDE.ERROR_EX; result.msg = ex.Message; } return(Request.CreateResponse(result)); }
private void CHANGE_DISPLAY_AGENCY(HttpContext context) { try { if (context.Session["CHANGE_DISPLAY_AGENCY"] == null || (DateTime.Now - (DateTime)context.Session["CHANGE_DISPLAY_AGENCY"]).TotalMilliseconds > Constants.TIME_REQUEST) { UpdateDisplayAgencyEntity jsonData = new UpdateDisplayAgencyEntity(); bool display = true; if (string.IsNullOrEmpty(context.Request.Form["display"])) { result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = "Giá trị chọn không tồn tại!"; } else if (!bool.TryParse(context.Request.Form["display"], out display)) { result.status = Constants.NUMBER_CODE.TRYPARSE_ERROR; result.msg = "Dữ liệu truyền vào không đúng!"; } else if (string.IsNullOrEmpty(context.Request.Form["agencyID"])) { result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = "Tài khoản không tồn tại!"; } else { display = bool.Parse(context.Request.Form["display"]); jsonData.agencyID = context.Request.Form["agencyID"]; jsonData.display = display; jsonData.creatorID = accountInfo.AccountId; jsonData.creatorName = accountInfo.UserName; jsonData.ip = UtilClass.GetIPAddress(); //Logs.SaveLog("jsonData TRANFER_MONEY_TO_AGENCY_USER" + JsonConvert.SerializeObject(jsonData)); PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(jsonData), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/UpdateDisplay_Agency"); context.Response.Write(responseData); return; } } else { result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR CHANGE_DISPLAY_AGENCY: " + ex); result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = ex.ToString(); } finally { context.Session["CHANGE_DISPLAY_AGENCY"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
/// <summary> /// Tạo đại lý cấp 1 mới /// </summary> /// <param name="context"></param> private void CREATE_AGENCY(HttpContext context) { short debug = 0; try { if (context.Session["CREATE_AGENCY"] == null || (DateTime.Now - (DateTime)context.Session["CREATE_AGENCY"]).TotalMilliseconds > Constants.TIME_REQUEST) { debug = 1; string json = context.Request.Form["json"]; if (!string.IsNullOrEmpty(json)) { debug = 2; try { JsonConvert.DeserializeObject <AgencyEntity>(json); } catch (Exception) { result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = "Sai thông tin nhập vào"; context.Response.Write(JsonConvert.SerializeObject(result)); return; } var jsonData = JsonConvert.DeserializeObject <AgencyEntity>(json); if (jsonData != null) { debug = 3; if (string.IsNullOrEmpty(jsonData.agencyCode)) { debug = 301; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Mã đại lý không được bỏ trống!"; } else if (jsonData.agencyCode.Length < 6 || jsonData.agencyCode.Length > 10) { debug = 302; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Mã đại lý phải từ 6-10 ký tự"; } else if (string.IsNullOrEmpty(jsonData.password)) { debug = 303; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Password không được để trống"; } else if (jsonData.password.Length < 6 && jsonData.password.Length > 20) { debug = 304; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Password phải từ 6-20 ký tự"; } else if (jsonData.email.Length > 80) { debug = 3051; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Email không được dài hơn 80 ký tự"; } else if (string.IsNullOrEmpty(jsonData.phone)) { debug = 306; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Số điện thoại không được để trống"; } else if (jsonData.phone.Length != 10) { debug = 307; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Số điện thoại phải là 10 chữ số"; } else if (string.IsNullOrEmpty(jsonData.displayName)) { debug = 308; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Tên hiển thị không được để trống"; } else if (jsonData.displayName.Length < 6) { debug = 3091; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Tên hiển thị phải nhiều hơn 5 ký tự"; } else if (jsonData.infomation.Length >= 250) { debug = 3092; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Thông tin đại lý phải ít hơn 250 ký tự"; } else if (jsonData.FB.Length >= 250) { debug = 3093; result.status = Constants.NUMBER_CODE.INFO_CREATE_AGENCY_VALI; result.msg = "Đường link facebook phải ít hơn 250 ký tự"; } else { debug = 310; jsonData.IP = UtilClass.GetIPAddress(); jsonData.creatorID = accountInfo.AccountId; jsonData.creatorName = accountInfo.UserName; jsonData.limitTransaction = Constants.limitTransaction; jsonData.limitTransactionDaily = Constants.limitTransactionDaily; PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(jsonData), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "/api/v1/Agency/CreateAgency"); context.Response.Write(responseData); return; } } else { debug = 4; result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = Constants.NUMBER_CODE.DATA_NULL.ToString(); } } else { debug = 5; result.status = Constants.NUMBER_CODE.DATA_NULL; result.msg = Constants.NUMBER_CODE.DATA_NULL.ToString(); } } else { debug = 6; result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR CREATE_AGENCY: [debug]:" + debug + "\n,\n" + ex); result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = Constants.NUMBER_CODE.ERROR_EX.ToString(); } finally { Logs.SaveError("[debug]:" + debug); context.Session["CREATE_AGENCY"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
public HttpResponseMessage InputCard(PayloadApi p) { LogClass.SaveCustomerLog("InputCard: " + JsonConvert.SerializeObject(p)); ResultApi result = new ResultApi(); CardObject cardObject = new CardObject(); try { var publisherInfo = publisher.CheckPublickey(p, version); if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS) { ManagerModel managerModel = new ManagerModel(); var data = JsonConvert.DeserializeObject <InputCard>(publisherInfo.data.ToString()); string msg = ""; if (data.CardType != 1 && data.CardType != 2 && data.CardType != 3) { result.msg = "CardType sai định dạng"; return(null); } int successtransaction = 0; int errortransaction = 0; int errorsavelog = 0; short debug = 0; try { string serviceCode = string.Empty; if (data.CardType == 1) { serviceCode = "VTT"; } else if (data.CardType == 2) { serviceCode = "VMS"; } else if (data.CardType == 3) { serviceCode = "VNP"; } debug = 1; for (int i = 0; i < data.Qty; i++) { debug = 2; long transactionId = DateTime.Now.Ticks; var service = new muathe24h.MechantServicesSoapClient(); string email = "*****@*****.**"; string pass = "******"; var res = service.BuyCards(new muathe24h.UserCredentials { userName = email, pass = pass } , transactionId.ToString(), serviceCode, data.Amount, 1); debug = 3; LogClass.SaveLog("muathe24h" + JsonConvert.SerializeObject(res)); string resultCode = res?.RepCode.ToString(); debug = 4; //Khoi tao ket qua ghi log mac dinh cardObject.Amount = data.Amount; cardObject.Experied = string.Empty; cardObject.CardType = data.CardType; cardObject.TelCode = serviceCode; cardObject.TradeMark = "muathe24h"; cardObject.BuyTime = DateTime.Now; cardObject.ResultCode = resultCode; debug = 5; if (res != null && res.RepCode == 0) { successtransaction++; var seri = JsonConvert.DeserializeObject <List <CardObject_Muathe24h> >(res.Data.ToString()); //Mua thanh cong ghi lai code va seri the cardObject.CardCode = seri[0].PinCode; cardObject.CardSerial = seri[0].Serial; cardObject.TransactionCode = transactionId.ToString(); cardObject.Status = true; //Mua thanh cong LogClass.SaveLog("cardObject buy success:" + JsonConvert.SerializeObject(cardObject)); result.status = managerModel.GameAcountModel.INPUT_CARD(cardObject, ref msg); if (result.status != 1) { debug = 3; errorsavelog++; cardObject.CardCode = string.Empty; cardObject.CardSerial = string.Empty; cardObject.TransactionCode = string.Empty; cardObject.Status = false; // Mua that bai LogClass.SaveLog("cardObject savelog error:" + JsonConvert.SerializeObject(cardObject)); managerModel.GameAcountModel.INPUT_CARD(cardObject, ref msg); } } else //Mua the that bai { debug = 4; errortransaction++; cardObject.CardCode = string.Empty; cardObject.CardSerial = string.Empty; cardObject.TransactionCode = string.Empty; cardObject.Status = false; // Mua that bai LogClass.SaveLog("cardObject buy card error:" + JsonConvert.SerializeObject(cardObject)); managerModel.GameAcountModel.INPUT_CARD(cardObject, ref msg); } } } catch (Exception ex) { LogClass.SaveError("Mua thẻ thất bại" + ex + "\n,cardObject:" + JsonConvert.SerializeObject(cardObject)); } string msgTotalBuyCard = "Mua thành công " + successtransaction + " thẻ"; if (errortransaction > 0) { msgTotalBuyCard += " và thất bại " + errortransaction + " thẻ"; } if (errorsavelog > 0) { msgTotalBuyCard += ". Ghi log thất bại " + errorsavelog + " thẻ"; } result.msg = msgTotalBuyCard; } else { result = publisherInfo; } } catch (Exception ex) { LogClass.SaveError("ERROR InputCard: " + ex.Message + "\n,cardObject:" + JsonConvert.SerializeObject(cardObject), ex, true); result.status = (int)ERROR_CODDE.ERROR_EX; result.msg = ex.Message; } return(Request.CreateResponse(result)); }
private void AGENCY_RETURN_GOLD_TO_USER(HttpContext context) { try { if (context.Session["AGENCY_RETURN_GOLD_TO_USER"] == null || (DateTime.Now - (DateTime)context.Session["AGENCY_RETURN_GOLD_TO_USER"]).TotalMilliseconds > Constants.TIME_REQUEST) { string json = context.Request.Form["json"]; if (!string.IsNullOrEmpty(json)) { AgencyReturnGoldToUser jsonData = null; try { jsonData = JsonConvert.DeserializeObject <AgencyReturnGoldToUser>(json); } catch (Exception) { result.status = Constants.NUMBER_CODE.ERROR_EX; result.msg = "Sai thông tin nhập vào"; context.Response.Write(JsonConvert.SerializeObject(result)); return; } if (jsonData != null) { //jsonData.RecipientID = accountInfo.MasterID; jsonData.Key = Constants.KEY_SQL; jsonData.CreatorID = accountInfo.AccountId.ToString(); jsonData.CreatorName = accountInfo.UserName; jsonData.IP = UtilClass.GetIPAddress(); //jsonData.Reason = "Tài khoản mở khóa chat: " + accountInfo.UserName; //Logs.SaveLog(JsonConvert.SerializeObject(jsonData)); PayloadApi p = new PayloadApi() { clientIP = UtilClass.GetIPAddress(), data = Encryptor.EncryptString(JsonConvert.SerializeObject(jsonData), Constants.API_SECRETKEY) }; var responseData = UtilClass.SendPost(JsonConvert.SerializeObject(p), Constants.API_URL + "api/v1/Agency/AgencyReturnGoldToUser"); context.Response.Write(responseData); return; } } } else { result.status = Constants.NUMBER_CODE.ERROR_CONNECT_SERVER; result.msg = "Thao tác quá nhanh! vui lòng thử lại"; } } catch (Exception ex) { Logs.SaveError("ERROR AGENCY_RETURN_GOLD_TO_USER: "******"AGENCY_RETURN_GOLD_TO_USER"] = DateTime.Now; } context.Response.Write(JsonConvert.SerializeObject(result)); }
public ResultApi CheckPublickey(PayloadApi p, string currentVersion) { ResultApi result = new ResultApi(); try { if (p == null) { result.status = (int)ERROR_CODDE.DATA_NULL; result.msg = ERROR_CODDE.DATA_NULL.ToString(); } else if (string.IsNullOrEmpty(p.data) || string.IsNullOrEmpty(p.clientIP) || string.IsNullOrEmpty(p.sign) || string.IsNullOrEmpty(p.publickey)) { result.status = (int)ERROR_CODDE.DATA_INVALID; result.msg = ERROR_CODDE.DATA_INVALID.ToString(); } else { if (p.sign == p.signServer) { string serverIP = UtilClass.GetIPAddress(); var publisherInfo = GetPublisherInfo(p.publickey, serverIP, p.serviceID); if (!string.IsNullOrEmpty(publisherInfo.publickey)) { if (publisherInfo.version == currentVersion) { string decryptData = Encryptor.DecryptString(p.data, publisherInfo.secretkey); if (decryptData != "") { result.data = decryptData; result.status = (int)ERROR_CODDE.SUCCESS; result.secreckey = publisherInfo.secretkey; } else { result.status = (int)ERROR_CODDE.DATA_ENCRYPT_INVALID; result.msg = ERROR_CODDE.DATA_ENCRYPT_INVALID.ToString(); } } else { result.status = (int)ERROR_CODDE.VERSION_INVALID; result.msg = ERROR_CODDE.VERSION_INVALID.ToString(); } } else { result.status = (int)ERROR_CODDE.PUBLICKEY_NOT_FOUND; result.msg = ERROR_CODDE.PUBLICKEY_NOT_FOUND.ToString(); } } else { result.status = (int)ERROR_CODDE.SIGN_WRONG; result.msg = ERROR_CODDE.SIGN_WRONG.ToString(); } } } catch (Exception ex) { LogClass.SaveError("ERROR CheckPublickey: " + JsonConvert.SerializeObject(p), ex, true); result.status = (int)ERROR_CODDE.ERROR_EX; result.msg = ex.Message; } return(result); }