public async Task <IHttpActionResult> Claim(string jobId) { var job = await repository.GetJob(jobId); var result = await repository.Claim(job, this.User.Identity.GetUserId()); Task.Run(() => this.activitySubject.OnNext( new JobActivity(job, JobActivityOperationNames.Claim, nameof(job.JobServedBy), new ReferenceUser(job.JobServedBy)))); return(Ok(result)); }