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()); } }
public void CallWasCalledBack(RemovePbxEventRequest request) { Clients.All.broadcastCalledBackCall(request.PbxEventId); }