Example #1
0
        public async Task DeleteCall(string callSid)
        {
            var call = await CallRepository.GetCall(callSid);

            if (call.Status == "in-progress")
            {
                throw new InvalidOperationException("Can't delete a call which is in progress");
            }
            await CallRepository.DeleteCall(call.Sid);

            CallCudOperation?.Invoke(this, new ResourceCudOperationEventArgs <Call>(call, ResourceCudOperation.Delete));
        }
Example #2
0
        public ActionResult <int> DeleteCall(int call_id)
        {
            int numberOfAffectedRows = _repository.DeleteCall(call_id);

            return(Ok(numberOfAffectedRows));
        }
 public IActionResult Delete(Guid id)
 {
     _callRepository.DeleteCall(id);
     return(new OkResult());
 }