public void DeleteCallLog() { try { using (_callLogModel = new CallLogModel()) { CS_CallLog callLogToRemove = CreateDeleteCallLogEntity(); IList<CS_CallLogResource> callLogResourceListToRemove = CreateDeleteCallLogResourceEntity(); IList<CS_CallLogCallCriteriaEmail> callLogCallCriteriaEmail = CreateDeleteCallLogCallCriteriaEmailEntity(); _callLogModel.UpdateCallLogAndReferences(callLogToRemove, callLogResourceListToRemove, callLogCallCriteriaEmail); } } catch (Exception ex) { Logger.Write(string.Format("There was an error while trying to delete the Call Log!\n{0}\n{1}", ex.Message, ex.StackTrace)); _view.DisplayMessage("There was an error while trying to delete the Call Log.", false); } }