Yes, of course, you can visit all Mughal gardens in one day. Most of the visitors visit here on the first day of their arrival, for most of the Mughal gardens are in Srinagar. If you would arrive in Kashmir in the morning, it is possible for you to visit all the Mughal gardens you can explore Dal Lake on the same day and you can enjoy the Shikaara ride as well.