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); }
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); }