public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, 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)); _officeService.DeleteOffice(id); return(Task.FromResult <Office>(null)); }