public Task <Office> UpdateAsync(Office resource, IRequestContext context, CancellationToken cancellation) { var id = context.UriParameters.GetByName <int>("Id").EnsureValue(() => context.CreateHttpResponseException <Office>("The Id must be supplied in the URI", HttpStatusCode.BadRequest)); return(Task.FromResult(_officeService.UpdateOffice(id, resource))); }