public async Task AddAsync(Guid id, Guid userId, string category, string name, string description, DateTime createdAt) { var activityCategory = await categoryRepository.GetAsync(category); if (activityCategory == null) { throw new ActioException(ErrorCode.ActivityDoesntExist(category)); } await activityRepository.AddAsync(new Activity(id, name, description, userId, createdAt)); }