public string PostRemovedPbxEvent(RemovePbxEventRequest request)
        {
            try
            {
                var eventsToRemove =
                    mPbxEventCachesRepository
                    .GetAll()
                    .Where
                    (
                        e =>
                        (e.Event.ContainsKey("Uniqueid1") && e.Event["Uniqueid1"] == request.PbxEventId)
                        ||
                        (e.Event.ContainsKey("Uniqueid") && e.Event["Uniqueid"] == request.PbxEventId)
                    ).ToList();
                foreach (var pbxEvent in eventsToRemove)
                {
                    mPbxEventCachesRepository.Delete(pbxEvent);
                }

                return("success");
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }
Example #2
0
 public void CallWasCalledBack(RemovePbxEventRequest request)
 {
     Clients.All.broadcastCalledBackCall(request.PbxEventId);
 }