public IActionResult GetPendingLiveSesstions()
        {
            var userId   = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var sessions = SesstionService.GetPendingLiveSesstions(userId);

            sessions = sessions.Where(w => ((w.Appointment.Date.Add(w.Appointment.Time) - DateTime.Now.ToEgyptTimezone()).TotalMinutes + w.Duration) >= 0);
            if (sessions != null && sessions.Count() > 0)
            {
                sessions = sessions.OrderBy(s => s.Appointment.Date.Add(s.Appointment.Time));

                var session = sessions.FirstOrDefault();
                if (session != null)
                {
                    return(Ok(new UserNotificationModel
                    {
                        SessionId = session.SessionId,
                        LawyerName = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "en" ? session.Appointment.LawyerNameEn : session.Appointment.LawyerName,
                        SessionTime = session.Appointment.Date.Add(session.Appointment.Time),
                        lang = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "en" ? "en" : "ar"
                    }));
                }
            }
            return(Ok());
        }
        public IActionResult GetPendingLiveSesstions(string Id)
        {
            var sessions = SesstionService.GetPendingLiveSesstions(Id);

            return(Ok(sessions));
        }