public async Task <IActionResult> PutTodo(Todo[] todos) { try { _context.UpdateRange(todos); await _context.SaveChangesAsync(); foreach (var todo in todos) { var trackedTodo = await _context.Todos.FindAsync(todo.TodoId); trackedTodo.concurencyToken++; await _context.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { return(Conflict()); } return(NoContent()); }