Пример #1
0
        public Activity GetActivity(string countryId, string companyGuid, string activityGuid, string userGuid)
        {
            var activity = _activityData.GetActivity(countryId, companyGuid, activityGuid);

            UpdateActivityStatusAndQueue(countryId, companyGuid, userGuid, activity);

            return(activity);
        }
Пример #2
0
        private QueueInfo GetNewQueueInfo(Queue queue)
        {
            var queueInfo = new QueueInfo(queue.CountryId, queue.CompanyGuid, queue.ActitityGuid, queue.UserGuid);

            queueInfo.YourNumberInQueue   = _queueData.GetNumberInQueue(queue);
            queueInfo.TotalNumbersInQueue = _queueData.GetTotalNumbersInQueue(queue.CountryId, queue.CompanyGuid, queue.ActitityGuid);
            var activity = _activityData.GetActivity(queue.CountryId, queue.CompanyGuid, queue.ActitityGuid);

            queueInfo.NumbersPerMinute = activity.NumbersPerMinute;
            var queueInfos = PopulateGenericQueueInfoList(queue.CountryId, queue.CompanyGuid);

            queueInfo.ProgressBarInPercent = queueInfos.FirstOrDefault(x => x.ActitityGuid == queueInfo.ActitityGuid).ProgressBarInPercent;
            return(queueInfo);
        }