//Chuẩn bị dữ liệu trả về web nghiệp vụ //Tạo hai lớp bọc quanh tham số và mã hóa dữ liệu chuyển private static StreamContent prepareData(object data) { //MultipartFormDataContent ret = new MultipartFormDataContent(); StreamContent ret; //Tạo tham số cho service string retString = JsonConvert.SerializeObject(data); SsoApiServiceData par = new SsoApiServiceData(); par.TimeValid = DateTime.Now.AddMinutes(Config.AUTH_REQUEST_DATA_TIMEOUT_IN_MINUTES); par.Value = retString; retString = JsonConvert.SerializeObject(par); //Mã hóa và tạo đối tượng chuyển dữ liệu string encrString = Utility.Encrypt(retString, true, Config.SECURITY_KEY); MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); writer.Write(encrString); writer.Flush(); stream.Position = 0; ret = new StreamContent(stream); return(ret); }
private static bool checkReturnData(SsoApiServiceData data) { if (data == null || data.TimeValid == null) { return(false); } Utility.WriteToLogFile(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + ": checkReturnData - " + (data.TimeValid.CompareTo(DateTime.Now) > 0).ToString()); return(data.TimeValid.CompareTo(DateTime.Now) > 0); }