public async Task <IHttpActionResult> Put(int id, [FromBody] TaskItem taskItem) { if (taskItem == null || taskItem.Id != id) { return(BadRequest()); } await _taskItemService.UpdateAsync(taskItem : taskItem); return(StatusCode(status: HttpStatusCode.NoContent)); }