public static FailedItem Generate(DeletionInfo info, string reason = null) { return(new FailedItem() { MediaId = info.MediaId, Version = info.Version, Reason = reason }); }
public IActionResult Delete([FromBody] NoteDeletionDto noteDeletionDto) { if (!this.ModelState.IsValid) { return(BadRequest(this.ModelState)); } int countOfDeletedRows = this.notesRepository.DeleteMany(noteDeletionDto.Ids); DeletionInfo deletionInfo = new DeletionInfo(countOfDeletedRows); return(Ok(deletionInfo)); }
public IActionResult Delete(int?id) { if (!id.HasValue) { DeletionError deletionError = new DeletionError(id); return(BadRequest(deletionError)); } bool deletionIsSuccessful = this.notesRepository.Delete(id.Value); if (deletionIsSuccessful) { DeletionInfo deletionInfo = new DeletionInfo(NoteControllerConstant.CountOfDeletedRows); return(Ok(deletionInfo)); } else { DeletionError deletionError = new DeletionError(id); return(NotFound(deletionError)); } }
protected void Page_Load(object sender, EventArgs e) { // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(Page); if (!IsCallback) { if (!RequestHelper.IsPostBack()) { // Initialize deletion info DeletionInfo = new DeletionInfo(); DeletionInfo.PersistentSettingsKey = PersistentSettingsKey; } DeletionManager.DeletionInfo = DeletionInfo; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetState", ScriptHelper.GetScript("function GetState(cancel){ return " + Page.ClientScript.GetCallbackEventReference(this, "cancel", "SetStateMssg", null) + " } \n")); // Setup page title text and image CurrentMaster.Title.TitleText = GetString("Site_Edit.DeleteSite"); CurrentMaster.Title.TitleImage = GetImageUrl("CMSModules/CMS_Sites/deletesite.png"); //initialize PageTitle string[,] pageTitleTabs = new string[2, 3]; pageTitleTabs[0, 0] = GetString("general.sites"); pageTitleTabs[0, 1] = "~/CMSSiteManager/Sites/site_list.aspx"; pageTitleTabs[0, 2] = "cmsdesktop"; pageTitleTabs[1, 0] = GetString("Site_Edit.DeleteSite"); pageTitleTabs[1, 1] = ""; CurrentMaster.Title.Breadcrumbs = pageTitleTabs; CurrentMaster.Title.HelpTopicName = "site_deletion"; CurrentMaster.Title.HelpName = "helpTopic"; // Get site ID siteId = ValidationHelper.GetInteger(Request.QueryString["siteId"], 0); si = SiteInfoProvider.GetSiteInfo(siteId); if (si != null) { siteName = si.SiteName; siteDisplayName = HTMLHelper.HTMLEncode(ResHelper.LocalizeString(si.DisplayName)); ucHeader.Header = string.Format(GetString("Site_Delete.Header"), siteDisplayName); ucHeaderConfirm.Header = GetString("Site_Delete.HeaderConfirm"); // Initialize web root path DeletionInfo.WebRootFullPath = HttpContext.Current.Server.MapPath("~/"); DeletionInfo.DeletionLog = string.Format("I" + SiteDeletionManager.SEPARATOR + DeletionManager.DeletionInfo.GetAPIString("Site_Delete.DeletingSite", "Initializing deletion of the site") + SiteDeletionManager.SEPARATOR + SiteDeletionManager.SEPARATOR, siteName); lblConfirmation.Text = string.Format(GetString("Site_Edit.Confirmation"), siteDisplayName); btnYes.Text = GetString("General.Yes"); btnNo.Text = GetString("General.No"); btnOk.Text = GetString("General.OK"); lblLog.Text = string.Format(GetString("Site_Delete.DeletingSite"), siteDisplayName); } btnYes.Click += btnYes_Click; btnNo.Click += btnNo_Click; btnOk.Click += btnOK_Click; // Javascript functions string script = "function SetStateMssg(rValue, context) \n" + "{\n" + " var values = rValue.split('<#>');\n" + " if((values[0]=='E') || (values[0]=='F') || values=='')\n" + " {\n" + " StopStateTimer();\n" + " BTN_Enable('" + btnOk.ClientID + "');\n" + " }\n" + " if(values[0]=='E')\n" + " {\n" + " document.getElementById('" + lblError.ClientID + "').innerHTML = values[2];\n" + " }\n" + " else if(values[0]=='I')\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " else if((values=='') || (values[0]=='F'))\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " document.getElementById('" + lblWarning.ClientID + "').innerHTML = values[3];\n" + "}\n"; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetDeletionState", ScriptHelper.GetScript(script)); } }
protected void Page_Load(object sender, EventArgs e) { // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(this.Page); if (!IsCallback) { if (!RequestHelper.IsPostBack()) { // Initialize deletion info DeletionInfo = new DeletionInfo(); DeletionInfo.PersistentSettingsKey = PersistentSettingsKey; } DeletionManager.DeletionInfo = DeletionInfo; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetState", ScriptHelper.GetScript("function GetState(cancel){ return " + Page.ClientScript.GetCallbackEventReference(this, "cancel", "SetStateMssg", null) + " } \n")); // Setup page title text and image CurrentMaster.Title.TitleText = GetString("Site_Edit.DeleteSite"); CurrentMaster.Title.TitleImage = GetImageUrl("CMSModules/CMS_Sites/deletesite.png"); //initialize PageTitle string[,] pageTitleTabs = new string[2, 3]; pageTitleTabs[0, 0] = GetString("general.sites"); pageTitleTabs[0, 1] = "~/CMSSiteManager/Sites/site_list.aspx"; pageTitleTabs[0, 2] = "cmsdesktop"; pageTitleTabs[1, 0] = GetString("Site_Edit.DeleteSite"); pageTitleTabs[1, 1] = ""; CurrentMaster.Title.Breadcrumbs = pageTitleTabs; CurrentMaster.Title.HelpTopicName = "site_deletion"; CurrentMaster.Title.HelpName = "helpTopic"; // Get site ID siteId = ValidationHelper.GetInteger(Request.QueryString["siteId"], 0); si = SiteInfoProvider.GetSiteInfo(siteId); if (si != null) { siteName = si.SiteName; siteDisplayName = HTMLHelper.HTMLEncode(ResHelper.LocalizeString(si.DisplayName)); ucHeader.Header = string.Format(GetString("Site_Delete.Header"), siteDisplayName); ucHeaderConfirm.Header = GetString("Site_Delete.HeaderConfirm"); // Initialize web root path DeletionInfo.WebRootFullPath = HttpContext.Current.Server.MapPath("~/"); DeletionInfo.DeletionLog = string.Format("I" + SiteDeletionManager.SEPARATOR + DeletionManager.DeletionInfo.GetAPIString("Site_Delete.DeletingSite", "Initializing deletion of the site") + SiteDeletionManager.SEPARATOR + SiteDeletionManager.SEPARATOR, siteName); lblConfirmation.Text = string.Format(GetString("Site_Edit.Confirmation"), siteDisplayName); btnYes.Text = GetString("General.Yes"); btnNo.Text = GetString("General.No"); btnOk.Text = GetString("General.OK"); lblLog.Text = string.Format(GetString("Site_Delete.DeletingSite"), siteDisplayName); } btnYes.Click += btnYes_Click; btnNo.Click += btnNo_Click; btnOk.Click += btnOK_Click; // Javascript functions string script = "function SetStateMssg(rValue, context) \n" + "{\n" + " var values = rValue.split('<#>');\n" + " if((values[0]=='E') || (values[0]=='F') || values=='')\n" + " {\n" + " StopStateTimer();\n" + " BTN_Enable('" + btnOk.ClientID + "');\n" + " }\n" + " if(values[0]=='E')\n" + " {\n" + " document.getElementById('" + lblError.ClientID + "').innerHTML = values[2];\n" + " }\n" + " else if(values[0]=='I')\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " else if((values=='') || (values[0]=='F'))\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " document.getElementById('" + lblWarning.ClientID + "').innerHTML = values[3];\n" + "}\n"; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetDeletionState", ScriptHelper.GetScript(script)); } }
protected void Page_Load(object sender, EventArgs e) { // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(Page); if (!RequestHelper.IsCallback()) { if (!RequestHelper.IsPostBack()) { // Initialize deletion info DeletionInfo = new DeletionInfo(); DeletionInfo.PersistentSettingsKey = PersistentSettingsKey; } DeletionManager.DeletionInfo = DeletionInfo; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetState", ScriptHelper.GetScript("function GetState(cancel){ return " + Page.ClientScript.GetCallbackEventReference(this, "cancel", "SetStateMssg", null) + " } \n")); // Setup page title text and image PageTitle.TitleText = GetString("Site_Edit.DeleteSite"); backToSiteListUrl = UIContextHelper.GetElementUrl(ModuleName.CMS, "Sites", false); PageBreadcrumbs.AddBreadcrumb(new BreadcrumbItem { Text = GetString("general.sites"), RedirectUrl = backToSiteListUrl, Target = "cmsdesktop", }); PageBreadcrumbs.AddBreadcrumb(new BreadcrumbItem { Text = GetString("Site_Edit.DeleteSite"), }); // Get site ID siteId = QueryHelper.GetInteger("siteId", 0); si = SiteInfoProvider.GetSiteInfo(siteId); if (si != null) { siteName = si.SiteName; siteDisplayName = HTMLHelper.HTMLEncode(ResHelper.LocalizeString(si.DisplayName)); ucHeader.Header = string.Format(GetString("Site_Delete.Header"), siteDisplayName); ucHeaderConfirm.Header = GetString("Site_Delete.HeaderConfirm"); // Initialize web root path DeletionInfo.WebRootFullPath = HttpContext.Current.Server.MapPath("~/"); DeletionInfo.DeletionLog = string.Format("I" + SiteDeletionManager.SEPARATOR + DeletionManager.DeletionInfo.GetAPIString("Site_Delete.DeletingSite", "Initializing deletion of the site") + SiteDeletionManager.SEPARATOR + SiteDeletionManager.SEPARATOR, siteName); headConfirmation.Text = string.Format(GetString("Site_Edit.Confirmation"), siteDisplayName); btnYes.Text = GetString("General.Yes"); btnNo.Text = GetString("General.No"); btnOk.Text = GetString("General.OK"); lblLog.Text = string.Format(GetString("Site_Delete.DeletingSite"), siteDisplayName); } btnYes.Click += btnYes_Click; btnNo.Click += btnNo_Click; btnOk.Click += btnOK_Click; // Javascript functions string script = "function SetStateMssg(rValue, context) \n" + "{\n" + " var values = rValue.split('<#>');\n" + " if((values[0]=='E') || (values[0]=='F') || values=='')\n" + " {\n" + " StopStateTimer();\n" + " var actDiv = document.getElementById('actDiv');\n" + " if (actDiv != null) { actDiv.style.display = 'none'; }\n" + " BTN_Enable('" + btnOk.ClientID + "');\n" + " }\n" + " if((values[0]=='E') && values[2] && (values[2].length > 0))\n" + " {\n" + " document.getElementById('" + lblError.ClientID + "').innerHTML = values[2];\n" + " document.getElementById('" + pnlError.ClientID + "').style.removeProperty('display');\n" + " }\n" + " else if(values[0]=='I')\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " else if((values=='') || (values[0]=='F'))\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " if (values[3] && (values[3].length > 0))\n" + " {\n" + " document.getElementById('" + lblWarning.ClientID + "').innerHTML = values[3];\n" + " document.getElementById('" + pnlWarning.ClientID + "').style.removeProperty('display');\n" + " }\n" + "}\n"; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetDeletionState", ScriptHelper.GetScript(script)); } }
protected void Page_Load(object sender, EventArgs e) { // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(Page); if (!RequestHelper.IsCallback()) { if (!RequestHelper.IsPostBack()) { // Initialize deletion info DeletionInfo = new DeletionInfo(); DeletionInfo.PersistentSettingsKey = PersistentSettingsKey; } DeletionManager.DeletionInfo = DeletionInfo; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetState", ScriptHelper.GetScript("function GetState(cancel){ return " + Page.ClientScript.GetCallbackEventReference(this, "cancel", "SetStateMssg", null) + " } \n")); // Setup page title text and image PageTitle.TitleText = GetString("Site_Edit.DeleteSite"); backToSiteListUrl = UIContextHelper.GetElementUrl(ModuleName.CMS, "Sites", false); PageBreadcrumbs.AddBreadcrumb(new BreadcrumbItem { Text = GetString("general.sites"), RedirectUrl = backToSiteListUrl, Target = "cmsdesktop", }); PageBreadcrumbs.AddBreadcrumb(new BreadcrumbItem { Text = GetString("Site_Edit.DeleteSite"), }); // Get site ID siteId = QueryHelper.GetInteger("siteId", 0); si = SiteInfoProvider.GetSiteInfo(siteId); if (si != null) { siteName = si.SiteName; siteDisplayName = HTMLHelper.HTMLEncode(ResHelper.LocalizeString(si.DisplayName)); ucHeader.Header = string.Format(GetString("Site_Delete.Header"), siteDisplayName); ucHeaderConfirm.Header = GetString("Site_Delete.HeaderConfirm"); // Initialize web root path DeletionInfo.WebRootFullPath = HttpContext.Current.Server.MapPath("~/"); DeletionInfo.DeletionLog = string.Format("I" + SiteDeletionManager.SEPARATOR + DeletionManager.DeletionInfo.GetAPIString("Site_Delete.DeletingSite", "Initializing deletion of the site") + SiteDeletionManager.SEPARATOR + SiteDeletionManager.SEPARATOR, siteName); headConfirmation.Text = string.Format(GetString("Site_Edit.Confirmation"), siteDisplayName); btnYes.Text = GetString("General.Yes"); btnNo.Text = GetString("General.No"); btnOk.Text = GetString("General.OK"); lblLog.Text = string.Format(GetString("Site_Delete.DeletingSite"), siteDisplayName); } btnYes.Click += btnYes_Click; btnNo.Click += btnNo_Click; btnOk.Click += btnOK_Click; // Javascript functions string script = "function SetStateMssg(rValue, context) \n" + "{\n" + " var values = rValue.split('<#>');\n" + " if((values[0]=='E') || (values[0]=='F') || values=='')\n" + " {\n" + " StopStateTimer();\n" + " var actDiv = document.getElementById('actDiv');\n" + " if (actDiv != null) { actDiv.style.display = 'none'; }\n" + " BTN_Enable('" + btnOk.ClientID + "');\n" + " }\n" + " if((values[0]=='E') && values[2] && (values[2].length > 0))\n" + " {\n" + " document.getElementById('" + lblError.ClientID + "').innerHTML = values[2];\n" + " document.getElementById('" + pnlError.ClientID + "').style.removeProperty('display');\n" + " }\n" + " else if(values[0]=='I')\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " else if((values=='') || (values[0]=='F'))\n" + " {\n" + " document.getElementById('" + lblLog.ClientID + "').innerHTML = values[1];\n" + " }\n" + " if (values[3] && (values[3].length > 0))\n" + " {\n" + " document.getElementById('" + lblWarning.ClientID + "').innerHTML = values[3];\n" + " document.getElementById('" + pnlWarning.ClientID + "').style.removeProperty('display');\n" + " }\n" + "}\n"; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetDeletionState", ScriptHelper.GetScript(script)); } }