Moved some quote update logic from controller to service