コード例 #1
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="req">DTO:编辑实体</param>
        /// <returns></returns>
        public async Task <IResponseEntity> UpdateAsync(ConditionEditRequest req)
        {
            if (req.Id == "" || req.Code == "")
            {
                return(ResponseEntity.Error("更新的实体主键丢失"));
            }
            //var count = _sysConditionRepository.Select.Where(x => x.Code == req.Code && x.Id != req.Id).Count();
            //if (count > 0)
            //{
            //    return ResponseEntity.Error("已存在相同字典编码,请更换");
            //}

            var entity = _mapper.Map <SysConditionEntity>(req);
            await _sysConditionRepository.UpdateAsync(entity);

            return(ResponseEntity.Ok("更新成功"));
        }
コード例 #2
0
 public async Task <IResponseEntity> Update(ConditionEditRequest req)
 {
     return(await _sysConditionService.UpdateAsync(req));
 }