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