Dyson vacuum cleaner faulty switch (Salford M30)

Dyson DC04 vacuum cleaner - working but it has a faulty power switch (it doesn't latch) so it needs replacing. It has also been repaired in places with duct tape - see photos - and needs a clean.
Collection Times
Most weekdays before 8pm plus most weekends