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