private ApiResult SaveNoCert(object eventData) { ApiResult ret = new ApiResult(ConstMgr.ErrorCode.SYS_UNKNOWN_ERR, ""); try { var jsData = JsonUtil.SerializeObject(eventData); var newJsData = CommonBLLMethodHelper.HidePassword(jsData); LogUtil.HWLogger.UI.InfoFormat("Saving eSight configuration(No Cert)..., the param is [{0}]", newJsData); HWESightHost hwESightHost = GetESightConfigFromUI(jsData); var eSSession = ESightEngine.Instance.SaveESSession(hwESightHost.HostIP, hwESightHost.AliasName, hwESightHost.HostPort); LogUtil.HWLogger.UI.Info("Saving eSight configuration(No Cert) successful!"); ret.Code = "0"; ret.Success = true; ret.Msg = "Saving eSight configuration successful!"; } catch (BaseException ex) { LogUtil.HWLogger.UI.Error("Saving eSight configuration failed: ", ex); ret.Code = string.Format("{0}{1}", ex.ErrorModel, ex.Code); ret.Success = false; ret.ExceptionMsg = ex.Message; } catch (Exception ex) { LogUtil.HWLogger.UI.Error("Saving eSight configuration failed: ", ex); ret.Code = ConstMgr.ErrorCode.SYS_UNKNOWN_ERR; ret.Success = false; ret.ExceptionMsg = ex.InnerException.Message ?? ex.Message; } return(ret); }
private ApiResult Test(object eventData) { ApiResult ret = new ApiResult(ConstMgr.ErrorCode.SYS_UNKNOWN_ERR, ""); try { var jsData = JsonUtil.SerializeObject(eventData); var newJsData = CommonBLLMethodHelper.HidePassword(jsData); LogUtil.HWLogger.UI.InfoFormat("Testing eSight connect..., the param is [{0}]", newJsData); HWESightHost hwESightHost = GetESightConfigFromUI(jsData); string testResult = ESightEngine.Instance.TestESSession(hwESightHost.HostIP, hwESightHost.HostPort, hwESightHost.LoginAccount, hwESightHost.LoginPwd); if (string.IsNullOrEmpty(testResult)) { LogUtil.HWLogger.UI.Info("Testing eSight connect successful!"); ret.Code = "0"; ret.Success = true; ret.Msg = "Testing eSight connect successful!"; } else { LogUtil.HWLogger.UI.Info("Testing eSight connect failed!"); ret.Code = testResult; ret.Success = false; ret.ExceptionMsg = "Testing eSight connect failed!"; } } catch (BaseException ex) { LogUtil.HWLogger.UI.Error("Testing eSight connect failed: ", ex); ret.Success = false; ret.Code = string.Format("{0}{1}", ex.ErrorModel, ex.Code); ret.ExceptionMsg = ex.Message; } catch (Exception ex) { LogUtil.HWLogger.UI.Error("Testing eSight connect failed: ", ex); ret.Code = ConstMgr.ErrorCode.SYS_UNKNOWN_ERR; ret.Success = false; ret.Msg = "Testing eSight connect failed!"; ret.ExceptionMsg = ex.InnerException.Message ?? ex.Message; } return(ret); }
/// <summary> /// 添加升级包 /// </summary> private ApiListResult <WebReturnESightResult> Save(object eventData) { var ret = new ApiListResult <WebReturnESightResult>(ConstMgr.ErrorCode.SYS_UNKNOWN_ERR, ""); try { //1. 获取UI传来的参数 var jsData = JsonUtil.SerializeObject(eventData); var newJsData = CommonBLLMethodHelper.HidePassword(jsData); LogUtil.HWLogger.UI.InfoFormat("Saving basepackage..., the param is [{0}]", newJsData); WebMutilESightsParam <BasePackage> webMutilESightsParam = JsonUtil.DeserializeObject <WebMutilESightsParam <BasePackage> >(jsData); //2. 根据HostIP获取IESSession IList <WebReturnESightResult> webReturnESightResultList = new List <WebReturnESightResult>(); int eSightCount = webMutilESightsParam.ESights.Count; int errorCount = 0; string errorCode = ""; foreach (string hostIP in webMutilESightsParam.ESights) { IESSession esSession = null; //3. 保存 WebReturnESightResult webReturnESightResult = new WebReturnESightResult(); try { esSession = ESSessionHelper.GetESSession(hostIP); esSession.BasePackageWorker.UploadBasePackage(webMutilESightsParam.Data); webReturnESightResult.ESightIp = hostIP; webReturnESightResult.Code = 0; webReturnESightResult.Description = "successful"; LogUtil.HWLogger.UI.InfoFormat("Saving basepackage successful on eSight [{0}]", webReturnESightResult.ESightIp); } catch (BaseException ex) { webReturnESightResult.ESightIp = hostIP; webReturnESightResult.Code = CommonUtil.CoreUtil.GetObjTranNull <int>(ex.Code); webReturnESightResult.ErrorModel = ex.ErrorModel; webReturnESightResult.Description = ex.Message; errorCount++; SetErrorCode(errorCount, ex.Code, ex.ErrorModel, ref errorCode); LogUtil.HWLogger.UI.Error(string.Format("Saving basepackage failed on eSight [{0}]: ", webReturnESightResult.ESightIp), ex); } catch (Exception ex) { webReturnESightResult.ESightIp = hostIP; webReturnESightResult.Code = CommonUtil.CoreUtil.GetObjTranNull <int>(ConstMgr.ErrorCode.SYS_UNKNOWN_ERR); webReturnESightResult.Description = ex.InnerException.Message ?? ex.Message; errorCount++; SetErrorCode(errorCount, ConstMgr.ErrorCode.SYS_UNKNOWN_ERR, "", ref errorCode); LogUtil.HWLogger.UI.Error(string.Format("Saving basepackage failed on eSight [{0}]: ", webReturnESightResult.ESightIp), ex); } webReturnESightResultList.Add(webReturnESightResult); } SetSaveResultWhenComplete(errorCount, eSightCount, errorCode, ref ret); ret.Data = webReturnESightResultList; LogUtil.HWLogger.UI.InfoFormat("Saving basepackage completed! the ret is [{0}]", JsonUtil.SerializeObject(ret)); } catch (BaseException ex) { LogUtil.HWLogger.UI.Error("Saving basepackage failed: ", ex); ret.Code = string.Format("{0}{1}", ex.ErrorModel, ex.Code); ret.Success = false; ret.ExceptionMsg = ex.Message; ret.Data = null; } catch (Exception ex) { LogUtil.HWLogger.UI.Error("Saving basepackage failed: ", ex); ret.Code = ConstMgr.ErrorCode.SYS_UNKNOWN_ERR; ret.Success = false; ret.ExceptionMsg = ex.InnerException.Message ?? ex.Message; ret.Data = null; } return(ret); }