Beispiel #1
0
        public async Task <ActionResult> DeletePage([Bind(Include = "url")] DeletePageModel model)
        {
            ActionResult result = null;

            await Pages.DeletePageByUrl(model.Url);

            result = Redirect(Request.UrlReferrer.ToString());

            return(result);
        }
Beispiel #2
0
        public async Task <ActionResult> Delete([Bind(Include = "url")] DeletePageModel model)
        {
            ActionResult result = null;

            await Pages.DeletePageByUrl(model.Url);

            result = Redirect("/");

            return(result);
        }
Beispiel #3
0
        public IHttpActionResult DeletePage(DeletePageModel deletePageModel)
        {
            var documentFileName = System.IO.Path.Combine(Config.Configuration.WorkingDirectory, "Editor", deletePageModel.documentId, "document.pdf");
            var imageFileName    = System.IO.Path.Combine(Config.Configuration.WorkingDirectory, "Editor", deletePageModel.documentId, deletePageModel.imageName);

            try
            {
                Document doc = new Document(documentFileName);
                doc.Pages.Delete(Convert.ToInt32(deletePageModel.imageData));
                doc.Save(documentFileName);
                System.IO.File.Delete(imageFileName);
                return(Ok(deletePageModel));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }