public BasicResponse <List <JC_AlarmNotificationPersonnelConfigInfo> > AddAlarmNotificationPersonnelConfig(AlarmNotificationPersonnelConfigListAddRequest addRequest) { var addConfigParameter = addRequest.JC_AlarmNotificationPersonnelConfigListInfo; var addPersonnelParameter = addRequest.JC_AlarmNotificationPersonnelInfoList; TransactionsManager.BeginTransaction(() => { foreach (var item in addConfigParameter) { IList <JC_AlarmnotificationpersonnelconfigModel> alarmConfig = _Repository.GetAlarmNotificationPersonnelConfigByAnalysisModelId(item.AnalysisModelId); if (alarmConfig != null && alarmConfig.ToList().Count > 0) { continue; } //item.Id = IdHelper.CreateGuidId(); item.Id = IdHelper.CreateLongId().ToString(); var config = ObjectConverter.Copy <JC_AlarmNotificationPersonnelConfigInfo, JC_AlarmnotificationpersonnelconfigModel>(item); var personnel = ObjectConverter.CopyList <JC_AlarmNotificationPersonnelInfo, JC_AlarmNotificationPersonnelModel>(addPersonnelParameter); foreach (var p in personnel) { p.Id = IdHelper.CreateLongId().ToString(); p.AlarmConfigId = item.Id; } _Repository.AddJC_AlarmNotificationPersonnelConfig(config); _AlarmNotificationPersonnelRepository.AddJC_AlarmNotificationPersonnelList(personnel.ToList()); } }); if (Basic.Framework.Data.PlatRuntime.Items.ContainsKey(DataContract.UserRoleAuthorize.KeyConst.AlarmNotificationChangedKey)) { Basic.Framework.Data.PlatRuntime.Items[DataContract.UserRoleAuthorize.KeyConst.AlarmNotificationChangedKey] = DateTime.Now; } else { Basic.Framework.Data.PlatRuntime.Items.Add(DataContract.UserRoleAuthorize.KeyConst.AlarmNotificationChangedKey, DateTime.Now); } var response = new BasicResponse <List <JC_AlarmNotificationPersonnelConfigInfo> >(); response.Data = addConfigParameter; return(response); }
public BasicResponse <List <JC_AlarmNotificationPersonnelConfigInfo> > AddAlarmNotificationPersonnelConfig(AlarmNotificationPersonnelConfigListAddRequest addRequest) { return(_AlarmNotificationPersonnelConfigService.AddAlarmNotificationPersonnelConfig(addRequest)); }
public BasicResponse <List <JC_AlarmNotificationPersonnelConfigInfo> > AddAlarmNotificationPersonnelConfig(AlarmNotificationPersonnelConfigListAddRequest addRequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/AlarmNotificationPersonnelConfig/AddAlarmNotificationPersonnelConfig?token=" + Token, JSONHelper.ToJSONString(addRequest)); return(JSONHelper.ParseJSONString <BasicResponse <List <JC_AlarmNotificationPersonnelConfigInfo> > >(responseStr)); }