/// <summary>
        /// 通过字典代码修改字典代码表
        /// </summary>
        /// zouql 2016-07-05
        /// <param name="dictionaryCode"></param>
        /// <returns>修改结果</returns>
        public bool Modify(DictionaryCodeInfo dicInfo)
        {
            var dictionary = Get(dicInfo.Code, dicInfo.DictionaryTypeId);

            // 字典代码不存在,返回false;
            if (dictionary == null)
            {
                return(false);
            }
            dictionary.DictionaryTypeId = dicInfo.DictionaryTypeId;
            dictionary.Name             = dicInfo.Name;
            dictionary.ParentCode       = dicInfo.ParentCode;
            // 调用数据访问层执行修改
            ;            return(dic.Modify(dictionary) > 0);
        }
        /// <summary>
        /// 创建新字典代码行
        /// </summary>
        /// zouql 2016-07-05
        /// <param name="dictionaryCode"></param>
        /// <returns>创建结果</returns>
        public bool Create(DictionaryCodeInfo dicInfo, out string message)
        {
            message = string.Empty;
            bool b = false;

            if (this.CheckSeed(dicInfo))
            {
                b = dic.Create(dicInfo) > 0;
            }
            else
            {
                message = string.Format("字典编号:{0} 已被使用.", dicInfo.Code);
            }
            return(b);
        }
 public IHttpActionResult Modify(DictionaryCodeInfo value)
 {
     return(dictionaryCode.Modify(value) ? (IHttpActionResult)Ok() : BadRequest("保存失败"));
 }
        public IHttpActionResult Create(DictionaryCodeInfo value)
        {
            string messages = string.Empty;

            return(dictionaryCode.Create(value, out messages) ? (IHttpActionResult)Ok() : BadRequest(messages));
        }
        /// <summary>
        /// 检查种子是否已被使用
        /// </summary>
        /// zouql 2016-07-05
        /// <param name="value"></param>
        /// <returns>不存在返回true</returns>
        private bool CheckSeed(DictionaryCodeInfo value)
        {
            var dictionary = Get(value.Code, value.DictionaryTypeId);

            return(dictionary == null ? true : false);
        }