Beispiel #1
0
 public static FailedItem Generate(DeletionInfo info, string reason = null)
 {
     return(new FailedItem()
     {
         MediaId = info.MediaId,
         Version = info.Version,
         Reason = reason
     });
 }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
    }
Beispiel #7
0
    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));
        }
    }