/// <summary> /// Update existing web hook /// </summary> /// <param name="webHook">EPiServer Web hook</param> public void UpdateWebHook(EpiWebHook webHook) { try { var store = DynamicDataStoreFactory.Instance.CreateStore(typeof(EpiWebHook)); store.Save(webHook); } catch (Exception ex) { _logger.Log(System.Web.Http.Tracing.TraceLevel.Error, "Error in DDS", ex); throw; } }
/// <summary> /// delete existing web hook /// </summary> /// <param name="webHook">EPiServer Web hook</param> public void DeleteWebHook(EpiWebHook webHook) { try { var store = DynamicDataStoreFactory.Instance.CreateStore(typeof(EpiWebHook)); var item = store.Items <EpiWebHook>().Where(x => x.WebHookId == webHook.WebHookId).FirstOrDefault(); if (item != null) { store.Delete(item.Id); } } catch (Exception ex) { _logger.Log(System.Web.Http.Tracing.TraceLevel.Error, "Error in DDS", ex); throw; } }