Beispiel #1
0
        /// <summary>
        /// 创建
        /// </summary>
        /// <param name="req">DTO:新增实体</param>
        /// <returns></returns>
        public async Task <IResponseEntity> CreateAsync(DictionaryHeaderAddRequest req)
        {
            var code = req.Code;

            if (code == null || code == "")
            {
                return(ResponseEntity.Error("字典编码不能为空"));
            }
            var count = _dictionaryRepository.Select.Where(x => x.Code == code).Count();

            if (count > 0)
            {
                return(ResponseEntity.Error("已存在相同字典编码,请更换"));
            }

            var item   = _mapper.Map <DictionaryHeaderEntity>(req);
            var result = await _dictionaryRepository.InsertAsync(item);

            return(ResponseEntity.Result(result != null && result?.Id != ""));
        }
 public async Task <IResponseEntity> Create(DictionaryHeaderAddRequest req)
 {
     return(await _dictionaryService.CreateAsync(req));
 }