| | |
| | | //GetUserFolderObj requestObj = new GetUserFolderObj () { LevelID = UserConfig.Instance.CurrentRegion.Id }; |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); |
| | | var revertObj = MainPage.RequestHttps (API.GetHomeDataBackupPagger, requestJson, urlHead); |
| | | if (revertObj.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | var data = Newtonsoft.Json.JsonConvert.DeserializeObject<GetBackupListResult> (revertObj.ResponseData.ToString ()); |
| | | //var list = new List<BackupListNameInfo> (); |
| | | //foreach (var data2 in data.PageData) { |
| | |
| | | //DeleteFolderDataObj requestObj = new DeleteFolderDataObj () { Id = folderID }; |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); |
| | | var revertObj = MainPage.RequestHttps (API.DelHomeAppGatewayName, requestJson, urlHead); |
| | | if (revertObj.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | Application.RunOnMainThread (() => { |
| | | DatabackupShow (); |
| | | }); |
| | |
| | | //DeleteFolderDataObj requestObj = new DeleteFolderDataObj () { Id = folderID }; |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); |
| | | var revertObj = MainPage.RequestHttps (API.DelHomeAppGatewayName, requestJson, urlHead); |
| | | if (revertObj.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | //删除成功 |
| | | } else { |
| | | //删除失败 |
| | |
| | | |
| | | //if (string.IsNullOrEmpty (UserConfig.Instance.GatewayMAC)) return; |
| | | //2020-01-11 没绑定MAC不允许上传备份 |
| | | if (!UserConfig.Instance.CheckHomeGateways () || string.IsNullOrEmpty (UserConfig.Instance.CurrentRegion.HomeGateways [0].GatewayUniqueId)) { |
| | | if (!UserConfig.Instance.CheckHomeGatewaysNotEmpty()) { |
| | | MainPage.ShowAlertOnMainThread (ErrorCode.BindGatewayFirst); |
| | | return; |
| | | } |
| | |
| | | //AddFolderObj requestObj = new AddFolderObj () { LevelID = UserConfig.Instance.CurrentRegion.Id ,Name = groupName }; |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); |
| | | var revertObj = MainPage.RequestHttps (API.AddHomeAppGatewayName, requestJson, urlHead); |
| | | if (revertObj.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | var DATA = Newtonsoft.Json.JsonConvert.DeserializeObject<AddBackupNameResult> (revertObj.ResponseData.ToString ()); |
| | | var addFolderID = DATA.BackupClassId; |
| | | //UpLoadBackupFileToDB (addFolderID); |
| | |
| | | // //AddUserBackupObj requestObj2 = new AddUserBackupObj () { LevelID = Convert.ToInt32 (revertObj.ResponseData), Name = fileName, DetailByte = IO.FileUtils.ReadFile (fileName) }; |
| | | // var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (upData); |
| | | // var revertObj2 = MainPage.RequestHttps (API.UploadHomeAppGatewaySubFiles, requestJson2, urlHead); |
| | | // if (revertObj2.StateCode.ToUpper () == "SUCCESS") { |
| | | // if (revertObj2.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | // //index++; |
| | | // Application.RunOnMainThread (() => { |
| | | // int pro = (int)(index * 1.0 / backuplist.Count * 100); |
| | |
| | | //var requestObj2 = new UserBackupListObj () { LevelID = folderID }; |
| | | var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj2); |
| | | var revertObj2 = MainPage.RequestHttps (API.GetHomeDataBackupUploadListPagger, requestJson2, urlHead); |
| | | if (revertObj2.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj2.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | var fileListData = Newtonsoft.Json.JsonConvert.DeserializeObject<LoadBackInfoResult> (revertObj2.ResponseData.ToString ()); |
| | | var responseDataObj = fileListData.PageData; |
| | | ////获取文件名字 |
| | |
| | | |
| | | var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (mUpData); |
| | | var revertObj2 = MainPage.RequestHttps (API.UploadHomeAppGatewaySubFiles, requestJson2, mUrlHead); |
| | | if (revertObj2.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj2.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | return true; |
| | | } else { |
| | | //提示错误 |
| | |
| | | |
| | | //var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (mUpData); |
| | | //var revertObj2 = MainPage.RequestHttps (API.UploadHomeAppGatewaySubFiles, requestJson2, mUrlHead); |
| | | //if (revertObj2.StateCode.ToUpper () == "SUCCESS") { |
| | | //if (revertObj2.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | // return true; |
| | | //} else { |
| | | // //提示错误 |
| | |
| | | while (errorCount < 3) { |
| | | var requestJson2 = Newtonsoft.Json.JsonConvert.SerializeObject (mUpData); |
| | | var revertObj2 = MainPage.RequestHttps (API.UploadHomeAppGatewaySubFiles, requestJson2, mUrlHead, MainPage.TIME_OUT_20); |
| | | if (revertObj2.StateCode.ToUpper () == "SUCCESS") { |
| | | if (revertObj2.StateCode.ToUpper () == StateCode.SUCCESS) { |
| | | result = true; |
| | | errorCount = 3; |
| | | } else { |