/// <summary> /// Handles the Delete event of the gMarketingCampaignAdType control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RowEventArgs" /> instance containing the event data.</param> protected void gMarketingCampaignAdType_Delete(object sender, RowEventArgs e) { MarketingCampaignAdTypeService marketingCampaignAdTypeService = new MarketingCampaignAdTypeService(); int marketingCampaignAdTypeId = (int)e.RowKeyValue; MarketingCampaignAdType marketingCampaignAdType = marketingCampaignAdTypeService.Get(marketingCampaignAdTypeId); string errorMessage; if (!marketingCampaignAdTypeService.CanDelete(marketingCampaignAdType, out errorMessage)) { mdGridWarning.Show(errorMessage, ModalAlertType.Information); return; } if (CurrentBlock != null) { marketingCampaignAdTypeService.Delete(marketingCampaignAdType, CurrentPersonId); marketingCampaignAdTypeService.Save(marketingCampaignAdType, CurrentPersonId); } BindGrid(); }
/// <summary> /// Handles the Delete event of the gMarketingCampaignAdType control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RowEventArgs" /> instance containing the event data.</param> protected void gMarketingCampaignAdType_Delete(object sender, RowEventArgs e) { var rockContext = new RockContext(); MarketingCampaignAdTypeService marketingCampaignAdTypeService = new MarketingCampaignAdTypeService(rockContext); MarketingCampaignAdType marketingCampaignAdType = marketingCampaignAdTypeService.Get((int)e.RowKeyValue); if (marketingCampaignAdType != null) { string errorMessage; if (!marketingCampaignAdTypeService.CanDelete(marketingCampaignAdType, out errorMessage)) { mdGridWarning.Show(errorMessage, ModalAlertType.Information); return; } marketingCampaignAdTypeService.Delete(marketingCampaignAdType); rockContext.SaveChanges(); } BindGrid(); }
/// <summary> /// Handles the Delete event of the gMarketingCampaignAdType control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RowEventArgs" /> instance containing the event data.</param> protected void gMarketingCampaignAdType_Delete(object sender, RowEventArgs e) { RockTransactionScope.WrapTransaction(() => { MarketingCampaignAdTypeService marketingCampaignAdTypeService = new MarketingCampaignAdTypeService(); MarketingCampaignAdType marketingCampaignAdType = marketingCampaignAdTypeService.Get((int)e.RowKeyValue); if (marketingCampaignAdType != null) { string errorMessage; if (!marketingCampaignAdTypeService.CanDelete(marketingCampaignAdType, out errorMessage)) { mdGridWarning.Show(errorMessage, ModalAlertType.Information); return; } marketingCampaignAdTypeService.Delete(marketingCampaignAdType, CurrentPersonId); marketingCampaignAdTypeService.Save(marketingCampaignAdType, CurrentPersonId); } }); BindGrid(); }