/// <summary>
        /// 修改实体
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
         protected async virtual Task UpdateCodeRuleDetailAsync(CreateOrUpdateCodeRuleDetailInput input)
        {
            Debug.Assert(input.CodeRuleDetail.Id != null, "input.CodeRuleDetail.Id should be set.");

            var codeRuleDetail = await _codeRuleDetailRepository.GetAsync(input.CodeRuleDetail.Id);
            codeRuleDetail = input.CodeRuleDetail.MapTo<BaseCodeRuleDetailInfo>();
            codeRuleDetail.LastModifierUserId = AbpSession.UserId;
            codeRuleDetail.LastModifierUserName = GetCurrentUser().RealName;
            codeRuleDetail.LastModificationTime = Clock.Now;
            await _codeRuleDetailRepository.UpdateAsync(codeRuleDetail);
            cacheHandler.Remove(CacheCategoryCodeRuleDetail, "GetCodeRuleDetailList");
        }
 /// <summary>
 /// 添加修改实体
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task CreateOrUpdateCodeRuleDetail(CreateOrUpdateCodeRuleDetailInput input)
 {
     if (input.CodeRuleDetail.Id != null && input.CodeRuleDetail.Id != Guid.Empty)
     {
         await UpdateCodeRuleDetailAsync(input);
     }
     else
     {
         await CreateCodeRuleDetailAsync(input);
     }
 }
 /// <summary>
 /// 创建实体
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
  protected async virtual Task CreateCodeRuleDetailAsync(CreateOrUpdateCodeRuleDetailInput input)
 {
     var codeRuleDetail = input.CodeRuleDetail.MapTo<BaseCodeRuleDetailInfo>();
     codeRuleDetail.Id = GuidHelper.NewGuid();
     codeRuleDetail.CreatorUserId = AbpSession.UserId;
     codeRuleDetail.CreatorUserName = GetCurrentUser().RealName;
     codeRuleDetail.CreationTime = Clock.Now;
     await _codeRuleDetailRepository.InsertAsync(codeRuleDetail);
     cacheHandler.Remove(CacheCategoryCodeRuleDetail, "GetCodeRuleDetailList");
 }
Example #4
0
 /// <summary>
 /// 创建实体
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 protected virtual async Task CreateCodeRuleDetailAsync(CreateOrUpdateCodeRuleDetailInput input)
 {
     var codeRuleDetail = input.CodeRuleDetail.MapTo<BaseCodeRuleDetailInfo>();
     codeRuleDetail.CreatorUserId = YLSession.UserId;
     codeRuleDetail.CreatorUserName = "";
     codeRuleDetail.CreationTime = Clock.Now;
     await _codeRuleDetailRepository.InsertAsync(codeRuleDetail);
     cacheHandler.Remove(CacheCategoryCodeRuleDetail, "GetCodeRuleDetailList");
 }