Example #1
0
        private void Dial(object obj)
        {
            var viewModel = obj as RequestItemViewModel;

            if ((viewModel is null) || string.IsNullOrEmpty(viewModel.PhoneNumber))
            {
                return;
            }

            ContextSaver.CrmContext.SipPhone = viewModel.PhoneNumber;
            ContextSaver.CrmContext.Call();
            if (viewModel.RequestId.HasValue)
            {
                Thread.Sleep(500);
                var callUniqueId = _requestService.GetActiveCallUniqueId();
                if (!string.IsNullOrEmpty(callUniqueId))
                {
                    _requestService.AddCallToRequest(viewModel.RequestId.Value, callUniqueId);
                }
            }
        }