Ejemplo n.º 1
0
        /// <summary>
        /// 根据条件保存配置
        /// </summary>
        /// <param name="settingrequest"></param>
        /// <returns></returns>
        public BasicResponse SaveSettingForCondition(SaveSettingForConditionRequest settingrequest)
        {
            var response = new BasicResponse();

            if (!settingrequest.State.HasValue || settingrequest.SettingInfo == null)
            {
                response.Code    = -100;
                response.Message = "参数错误!";
                return(response);
            }
            try
            {
                if (settingrequest.State == 1)
                {
                    settingrequest.SettingInfo.ID = Basic.Framework.Common.IdHelper.CreateLongId().ToString();
                    var settingModel = ObjectConverter.Copy <SettingInfo, SettingModel>(settingrequest.SettingInfo);
                    _Repository.AddSetting(settingModel);
                }
                else if (settingrequest.State == 2)
                {
                    var settingModel = ObjectConverter.Copy <SettingInfo, SettingModel>(settingrequest.SettingInfo);
                    _Repository.Update(settingModel);
                }
            }
            catch (Exception ex)
            {
                response.Code    = -100;
                response.Message = ex.Message;
                this.ThrowException("SaveSetting-发生异常", ex);
            }

            return(response);
        }
Ejemplo n.º 2
0
        public BasicResponse SaveSettingForCondition(SaveSettingForConditionRequest settingrequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Setting/SaveSettingForCondition?token=" + Token, JSONHelper.ToJSONString(settingrequest));

            return(JSONHelper.ParseJSONString <BasicResponse>(responseStr));
        }
Ejemplo n.º 3
0
 public BasicResponse SaveSettingForCondition(SaveSettingForConditionRequest settingrequest)
 {
     return(_settingService.SaveSettingForCondition(settingrequest));
 }