コード例 #1
0
 public async Task AddAsync(int userId, ITaskInfo task)
 {
     if (await _projectsDataAccessor.IsProjectCreator(userId, task.FeatureId.Value) ||
         await _permissionsDataAccessor.HasPermissionForFeature(userId, task.FeatureId.Value, Permission.CreateTask))
     {
         await _taskDataAccessor.AddAsync(task);
     }
     else
     {
         throw new NoPermissionsForOperationException(ErrorMessages.NoPermissionsForOperation);
     }
 }