public virtual async Task CreateItemAsync(Guid id, DataItemCreateDto input) { var data = await DataRepository.GetAsync(id); var dataItem = data.FindItem(input.Name); if (dataItem != null) { throw new UserFriendlyException(L["DuplicateDataItem", input.Name]); } data.AddItem( GuidGenerator, input.Name, input.DisplayName, input.DefaultValue, input.ValueType, input.Description, input.AllowBeNull); await DataRepository.UpdateAsync(data); await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task CreateItemAsync(Guid id, DataItemCreateDto input) { await DataAppService.CreateItemAsync(id, input); }