protected virtual async Task Create(CreateOrEditDynamicActionDto input) { var dynamicAction = ObjectMapper.Map <DynamicAction>(input); if (AbpSession.TenantId != null) { dynamicAction.TenantId = (int?)AbpSession.TenantId; } await _dynamicActionRepository.InsertAsync(dynamicAction); }
public async Task CreateOrEdit(CreateOrEditDynamicActionDto input) { var oldData = await _dynamicActionRepository.GetAll().FirstOrDefaultAsync(x => x.LabelId == input.LabelId && x.RoleId == input.RoleId && x.TenantId == input.TenantId); if (oldData == null) { await Create(input); } else { input.Id = oldData.Id; await Update(input); } }
protected virtual async Task Update(CreateOrEditDynamicActionDto input) { var dynamicAction = await _dynamicActionRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, dynamicAction); }