示例#1
0
        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));
        }