Вам нужно как-то сохранить первоначальное время, возможно, в базе данных.Как только проект создан, у него будет какая-то переменная (скажем, «timeToCountdown»).Когда будет определено ограничение времени (скажем, 90 минут), вы будете делать что-то вроде:
timeToCountdown = DateTime.Now.AddMinutes(90);
Теперь, когда пользователь входит в систему, вы просто запускаете и показываете ему таймер.это считается до "timeToCountdown".