I am working on an online appointment booking system using SQL server 2012 and Asp.Net MVC with Entity Framework and right now I am a bit confused about storing date time in database.
My implementation scenarios are
a) User should be able to book an appointment by specifying a preferred date and time.
b) User can cancel an appointment 24 hours before the appointment time.
c) He should be able to login and start a video session on the specified date and time of appointment.
It is a web application so user's may connect from different timezone and it is also possible that a user may book an appointment in one timezone and can move to another timezone.
What is the industry standard for handling date and time using .Net in this scenario?.