internal void Handle(DeleteCampaign request) { var resp = new DeleteCampaignResponse() { swlr = SwlResult.GENERAL_FAIL }; using (var dbConn = DatabaseManager.DbConn()) { var ci = dbConn.ExecuteBpl(new CampaignGetById(request.CampaignId)); if (ci == null) { Log.Error("Campaign with Id {0} not found in database", request.CampaignId); resp.swlr = SwlResult.NOT_FOUND; Reply(resp); } dbConn.ExecuteBpl(new CampaignDelete(ci.CampaignId)); resp.swlr = SwlResult.OK; Reply(resp); } }
private void _btnDeleteOnClick(object sender, EventArgs e) { if (listCampaigns.SelectedItems.Count == 0) { return; } var campaignItem = (CampaignListItem)listCampaigns.SelectedItems[0]; var b = MessageBox.Show("All tasks of the campaign will be cancelled\r\nAre your sure to delete ?", "Delete Campaign \x22" + campaignItem.Campaign.Name + "\x22", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (b != DialogResult.Yes) { return; } var req = new DeleteCampaign(); req.CampaignId = campaignItem.Campaign.CampaignId; SendRequest(req); }