/// <summary> /// 修改实体 /// </summary> /// <param name="input"></param> /// <returns></returns> protected virtual async Task UpdateDataDictionaryAsync(CreateOrUpdateDataDictionaryInput input) { Debug.Assert(input.DataDictionary.Id != null, "input.DataDictionary.Id should be set."); var dataDictionary = await _dataDictionaryRepository.GetAsync(input.DataDictionary.Id); dataDictionary = input.DataDictionary.MapTo<BaseDataDictionaryInfo>(); dataDictionary.LastModifierUserId = YLSession.UserId; dataDictionary.LastModifierUserName = ""; dataDictionary.LastModificationTime = Clock.Now; await _dataDictionaryRepository.UpdateAsync(dataDictionary); cacheHandler.Remove(CacheCategoryDataDictionary, "GetDataDictionaryList"); }
/// <summary> /// 添加修改实体 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task CreateOrUpdateDataDictionary(CreateOrUpdateDataDictionaryInput input) { if (input.DataDictionary.Id != null && input.DataDictionary.Id != Guid.Empty) { await UpdateDataDictionaryAsync(input); } else { await CreateDataDictionaryAsync(input); } }
/// <summary> /// 创建实体 /// </summary> /// <param name="input"></param> /// <returns></returns> protected virtual async Task CreateDataDictionaryAsync(CreateOrUpdateDataDictionaryInput input) { var dataDictionary = input.DataDictionary.MapTo<BaseDataDictionaryInfo>(); dataDictionary.Id = GuidHelper.NewGuid(); dataDictionary.ParentId = dataDictionary.ParentId == null ? Guid.Empty : dataDictionary.ParentId; dataDictionary.CreatorUserId = YLSession.UserId; dataDictionary.CreatorUserName = ""; dataDictionary.CreationTime = Clock.Now; await _dataDictionaryRepository.InsertAsync(dataDictionary); cacheHandler.Remove(CacheCategoryDataDictionary, "GetDataDictionaryList"); }
protected async virtual Task CreateDataDictionaryAsync(CreateOrUpdateDataDictionaryInput input) { var dataDictionary = input.DataDictionary.MapTo<BaseDataDictionaryInfo>(); dataDictionary.Id = GuidHelper.NewGuid(); dataDictionary.CreatorUserId = AbpSession.UserId; dataDictionary.CreatorUserName = GetCurrentUser().RealName; dataDictionary.CreationTime = Clock.Now; await _dataDictionaryRepository.InsertAsync(dataDictionary); cacheHandler.Remove(CacheCategoryDataDictionary, "GetDataDictionaryList"); }