// 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); }
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); }