Exemple #1
0
        // PUT: api/IndexManager/5
        public StandardJsonResult Put(string indexNumber, [FromBody] IndexModifyParam param)
        {
            bool   isSuccess          = false;
            string errorMsg           = string.Empty;
            var    standardJsonResult = StandardAction(() =>
            {
                isSuccess = this.IndexManagerService.Modify(indexNumber, param, ref errorMsg);
            });

            standardJsonResult.Success = isSuccess;
            if (string.IsNullOrEmpty(standardJsonResult.Message))
            {
                standardJsonResult.Message = isSuccess ? "修改成功" : string.IsNullOrEmpty(errorMsg) ? "修改失败" : errorMsg;
            }
            return(standardJsonResult);
        }
Exemple #2
0
        public bool Modify(string indexNumber, IndexModifyParam param, ref string errorMsg)
        {
            var entity = this.IndexManagerRepository.Queryable()
                         .Where(x => x.IsDeleted == false && x.IndexNumber == indexNumber.Trim())
                         .FirstOrDefault();

            if (entity == null)
            {
                errorMsg = $"该索引不存在或者已被删除";
                return(false);
            }

            entity.IndexName       = param.IndexName;
            entity.Size            = param.Size;
            entity.ShardNumber     = param.ShardNum;
            entity.ReplicasNumber  = param.ReplicasNum;
            entity.MaxExpensionNum = param.MaxExpensionNum;

            return(this.IndexManagerRepository.Update(entity) > 0);
        }