From ab24f04e3d6a24285b2cc9fd0e8b31d55611c308 Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar Date: Tue, 3 Jun 2025 11:57:00 +0530 Subject: [PATCH] 845073: Sample to Show/Hide Annotation --- .../App_Data/Annotations.pdf | Bin 0 -> 93851 bytes .../App_Start/BundleConfig.cs | 13 + .../App_Start/FilterConfig.cs | 13 + .../App_Start/RouteConfig.cs | 23 ++ .../Controllers/HomeController.cs | 309 +++++++++++++++++ .../ShowHideAnnotation/Global.asax | 1 + .../ShowHideAnnotation/Global.asax.cs | 21 ++ .../Properties/AssemblyInfo.cs | 35 ++ .../ShowHideAnnotation.csproj | 316 ++++++++++++++++++ .../ShowHideAnnotation.csproj.user | 38 +++ .../ShowHideAnnotation/ShowHideAnnotation.sln | 22 ++ .../Views/Home/About.cshtml | 9 + .../Views/Home/Contact.cshtml | 19 ++ .../Views/Home/Index.cshtml | 60 ++++ .../Views/Shared/Error.cshtml | 13 + .../Views/Shared/_Layout.cshtml | 45 +++ .../ShowHideAnnotation/Views/Web.config | 44 +++ .../Views/_ViewStart.cshtml | 3 + .../ShowHideAnnotation/Web.Debug.config | 30 ++ .../ShowHideAnnotation/Web.Release.config | 31 ++ .../ShowHideAnnotation/Web.config | 59 ++++ .../ShowHideAnnotation/favicon.ico | Bin 0 -> 32038 bytes .../ShowHideAnnotation/packages.config | 22 ++ 23 files changed, 1126 insertions(+) create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/App_Data/Annotations.pdf create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/App_Start/BundleConfig.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/App_Start/FilterConfig.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/App_Start/RouteConfig.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Controllers/HomeController.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Properties/AssemblyInfo.cs create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj.user create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.sln create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/About.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Contact.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Index.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/Error.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/_Layout.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/Web.config create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Views/_ViewStart.cshtml create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Web.Debug.config create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Web.Release.config create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/Web.config create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/favicon.ico create mode 100644 How to/Show and Hide Annotation/ShowHideAnnotation/packages.config diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/App_Data/Annotations.pdf b/How to/Show and Hide Annotation/ShowHideAnnotation/App_Data/Annotations.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2441a511f6475becda5ded2d4aeffdf904aaecfe GIT binary patch literal 93851 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 z%0D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 aw1Qd*inBWfhzlMG2k-CX JsonConverter(jsonObjects results) + { + Dictionary resultObjects = new Dictionary(); + resultObjects = results.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public) + .ToDictionary(prop => prop.Name, prop => prop.GetValue(results, null)); + var emptyObjects = (from kv in resultObjects + where kv.Value != null + select kv).ToDictionary(kv => kv.Key, kv => kv.Value); + Dictionary jsonResult = emptyObjects.ToDictionary(k => k.Key, k => k.Value.ToString()); + return jsonResult; + } + + [System.Web.Mvc.HttpPost] + public ActionResult ExportAnnotations(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + string jsonResult = pdfviewer.ExportAnnotation(jsonData); + return Content((jsonResult)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult ImportAnnotations(jsonObjects jsonObject1) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonObject = JsonConverter(jsonObject1); + string jsonResult = string.Empty; + object JsonResult; + if (jsonObject != null && jsonObject.ContainsKey("fileName")) + { + string documentPath = GetDocumentPath(jsonObject["fileName"]); + if (!string.IsNullOrEmpty(documentPath)) + { + jsonResult = System.IO.File.ReadAllText(documentPath); + } + else + { + return this.Content(jsonObject["document"] + " is not found"); + } + } + else + { + string extension = Path.GetExtension(jsonObject["importedData"]); + if (extension != ".xfdf") + { + JsonResult = pdfviewer.ImportAnnotation(jsonObject); + return Content(JsonConvert.SerializeObject(JsonResult)); + } + else + { + string documentPath = GetDocumentPath(jsonObject["importedData"]); + if (!string.IsNullOrEmpty(documentPath)) + { + byte[] bytes = System.IO.File.ReadAllBytes(documentPath); + jsonObject["importedData"] = Convert.ToBase64String(bytes); + JsonResult = pdfviewer.ImportAnnotation(jsonObject); + return Content(JsonConvert.SerializeObject(JsonResult)); + } + else + { + return this.Content(jsonObject["document"] + " is not found"); + } + } + } + return Content(jsonResult); + } + + + [System.Web.Mvc.HttpPost] + public ActionResult ImportFormFields(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object jsonResult = pdfviewer.ImportFormFields(jsonData); + return Content(JsonConvert.SerializeObject(jsonResult)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult ExportFormFields(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + string jsonResult = pdfviewer.ExportFormFields(jsonData); + return Content(jsonResult); + } + + [System.Web.Mvc.HttpPost] + public ActionResult RenderPdfPages(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object jsonResult = pdfviewer.GetPage(jsonData); + return Content(JsonConvert.SerializeObject(jsonResult)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult Unload(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + pdfviewer.ClearCache(jsonData); + return this.Content("Document cache is cleared"); + } + + [System.Web.Mvc.HttpPost] + public ActionResult RenderThumbnailImages(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object result = pdfviewer.GetThumbnailImages(jsonData); + return Content(JsonConvert.SerializeObject(result)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult Bookmarks(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object jsonResult = pdfviewer.GetBookmarks(jsonData); + return Content(JsonConvert.SerializeObject(jsonResult)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult RenderAnnotationComments(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object jsonResult = pdfviewer.GetAnnotationComments(jsonData); + return Content(JsonConvert.SerializeObject(jsonResult)); + } + + [System.Web.Mvc.HttpPost] + public ActionResult Download(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + string documentBase = pdfviewer.GetDocumentAsBase64(jsonData); + return Content(documentBase); + } + + [System.Web.Mvc.HttpPost] + public ActionResult PrintImages(jsonObjects jsonObject) + { + PdfRenderer pdfviewer = new PdfRenderer(); + var jsonData = JsonConverter(jsonObject); + object pageImage = pdfviewer.GetPrintImage(jsonData); + return Content(JsonConvert.SerializeObject(pageImage)); + } + + private HttpResponseMessage GetPlainText(string pageImage) + { + var responseText = new HttpResponseMessage(HttpStatusCode.OK); + responseText.Content = new StringContent(pageImage, System.Text.Encoding.UTF8, "text/plain"); + return responseText; + } + + private string GetDocumentPath(string document) + { + string documentPath = string.Empty; + if (!System.IO.File.Exists(document)) + { + var path = HttpContext.Request.PhysicalApplicationPath; + if (System.IO.File.Exists(path + "App_Data\\" + document)) + documentPath = path + "App_Data\\" + document; + } + else + { + documentPath = document; + } + return documentPath; + } + + public ActionResult Index() + { + return View(); + } + + public ActionResult About() + { + ViewBag.Message = "Your application description page."; + return View(); + } + + public ActionResult Contact() + { + ViewBag.Message = "Your contact page."; + return View(); + } + } + + public class jsonObjects + { + public string document { get; set; } + public string password { get; set; } + public bool isClientsideLoading { get; set; } + public string organizePages { get; set; } + public string zoomFactor { get; set; } + public string isFileName { get; set; } + public string xCoordinate { get; set; } + public string yCoordinate { get; set; } + public string pageNumber { get; set; } + public string documentId { get; set; } + public string hashId { get; set; } + public string sizeX { get; set; } + public string sizeY { get; set; } + public string startPage { get; set; } + public string endPage { get; set; } + public string stampAnnotations { get; set; } + public string textMarkupAnnotations { get; set; } + public string stickyNotesAnnotation { get; set; } + public string shapeAnnotations { get; set; } + public string measureShapeAnnotations { get; set; } + public string action { get; set; } + public string pageStartIndex { get; set; } + public string pageEndIndex { get; set; } + public string fileName { get; set; } + public string elementId { get; set; } + public string pdfAnnotation { get; set; } + public string importPageList { get; set; } + public string uniqueId { get; set; } + public string data { get; set; } + public string viewPortWidth { get; set; } + public string viewportHeight { get; set; } + public string tilecount { get; set; } + public bool isCompletePageSizeNotReceived { get; set; } + public string freeTextAnnotation { get; set; } + public string signatureData { get; set; } + public string fieldsData { get; set; } + public string formDesigner { get; set; } + public bool isSignatureEdited { get; set; } + public string inkSignatureData { get; set; } + public bool hideEmptyDigitalSignatureFields { get; set; } + public bool showDigitalSignatureAppearance { get; set; } + public bool digitalSignaturePresent { get; set; } + public string tileXCount { get; set; } + public string tileYCount { get; set; } + public string digitalSignaturePageList { get; set; } + public string annotationCollection { get; set; } + public string annotationsPageList { get; set; } + public string formFieldsPageList { get; set; } + public bool isAnnotationsExist { get; set; } + public bool isFormFieldAnnotationsExist { get; set; } + public string documentLiveCount { get; set; } + public string annotationDataFormat { get; set; } + + public string importedData { get; set; } + } +} \ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax b/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax new file mode 100644 index 0000000..c38cdd4 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="ShowHideAnnotation.MvcApplication" Language="C#" %> diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax.cs b/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax.cs new file mode 100644 index 0000000..540e035 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Global.asax.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Optimization; +using System.Web.Routing; + +namespace ShowHideAnnotation +{ + public class MvcApplication : System.Web.HttpApplication + { + protected void Application_Start() + { + AreaRegistration.RegisterAllAreas(); + FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); + RouteConfig.RegisterRoutes(RouteTable.Routes); + BundleConfig.RegisterBundles(BundleTable.Bundles); + } + } +} diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Properties/AssemblyInfo.cs b/How to/Show and Hide Annotation/ShowHideAnnotation/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6b39c85 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ShowHideAnnotation")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ShowHideAnnotation")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1078665d-32d3-4dc5-bd32-3964562a33d4")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj new file mode 100644 index 0000000..496d250 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj @@ -0,0 +1,316 @@ + + + + + + + Debug + AnyCPU + + + 2.0 + {93F57189-B720-4AB4-9FB8-D99360667ECD} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + ShowHideAnnotation + ShowHideAnnotation + v4.7.2 + false + true + + 44330 + + + + + + + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + true + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + packages\Syncfusion.EJ2.PdfViewer.AspNet.Mvc5.29.2.8\lib\net462\Syncfusion.Compression.Base.dll + + + packages\Syncfusion.EJ2.MVC5.29.2.8\lib\net462\Syncfusion.EJ2.dll + + + packages\Syncfusion.EJ2.PdfViewer.AspNet.Mvc5.29.2.8\lib\net462\Syncfusion.EJ2.PdfViewer.dll + + + packages\Syncfusion.Licensing.29.2.8\lib\net462\Syncfusion.Licensing.dll + + + packages\Syncfusion.EJ2.PdfViewer.AspNet.Mvc5.29.2.8\lib\net462\Syncfusion.Pdf.Base.dll + + + packages\Syncfusion.EJ2.PdfViewer.AspNet.Mvc5.29.2.8\lib\net462\Syncfusion.PdfToImageConverter.Base.dll + + + + + + + + + + + + + + + + + + + + + True + packages\Microsoft.Web.Infrastructure.2.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + + + + + + True + packages\Microsoft.AspNet.WebPages.3.2.9\lib\net45\System.Web.Helpers.dll + + + True + packages\Microsoft.AspNet.Mvc.5.2.9\lib\net45\System.Web.Mvc.dll + + + packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll + + + True + packages\Microsoft.AspNet.Razor.3.2.9\lib\net45\System.Web.Razor.dll + + + True + packages\Microsoft.AspNet.WebPages.3.2.9\lib\net45\System.Web.WebPages.dll + + + True + packages\Microsoft.AspNet.WebPages.3.2.9\lib\net45\System.Web.WebPages.Deployment.dll + + + True + packages\Microsoft.AspNet.WebPages.3.2.9\lib\net45\System.Web.WebPages.Razor.dll + + + packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + True + packages\WebGrease.1.6.0\lib\WebGrease.dll + + + True + packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll + + + + + packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll + + + + + + + + + Global.asax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Web.config + + + Web.config + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + + + + True + True + 52669 + / + https://localhost:44330/ + False + False + + + False + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + \ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj.user b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj.user new file mode 100644 index 0000000..860150d --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.csproj.user @@ -0,0 +1,38 @@ + + + + true + + 44330 + + + + + Debug|Any CPU + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + False + + + + + \ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.sln b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.sln new file mode 100644 index 0000000..c183c45 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/ShowHideAnnotation.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35527.113 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShowHideAnnotation", "ShowHideAnnotation.csproj", "{93F57189-B720-4AB4-9FB8-D99360667ECD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {93F57189-B720-4AB4-9FB8-D99360667ECD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93F57189-B720-4AB4-9FB8-D99360667ECD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93F57189-B720-4AB4-9FB8-D99360667ECD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93F57189-B720-4AB4-9FB8-D99360667ECD}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/About.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/About.cshtml new file mode 100644 index 0000000..5fa414e --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/About.cshtml @@ -0,0 +1,9 @@ +@{ + ViewBag.Title = "About"; +} +
+

@ViewBag.Title.

+

@ViewBag.Message

+ +

Use this area to provide additional information.

+
\ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Contact.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Contact.cshtml new file mode 100644 index 0000000..91aeb8a --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Contact.cshtml @@ -0,0 +1,19 @@ +@{ + ViewBag.Title = "Contact"; +} +
+

@ViewBag.Title.

+

@ViewBag.Message

+ +
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ P: + 425.555.0100 +
+ +
+ Support: Support@example.com
+ Marketing: Marketing@example.com +
+
\ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Index.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Index.cshtml new file mode 100644 index 0000000..e0ab630 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Home/Index.cshtml @@ -0,0 +1,60 @@ +@using Syncfusion.EJ2; +@{ + ViewBag.Title = "Home Page"; +} + + +
+ +
+ @Html.EJS().PdfViewer("pdfviewer").ServiceUrl(VirtualPathUtility.ToAbsolute("~/Home/")).Render() +
+
+ + \ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/Error.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/Error.cshtml new file mode 100644 index 0000000..4c9a28a --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/Error.cshtml @@ -0,0 +1,13 @@ + + + + + Error + + +
+

Error.

+

An error occurred while processing your request.

+
+ + diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/_Layout.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000..05b97b4 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Shared/_Layout.cshtml @@ -0,0 +1,45 @@ +@using Syncfusion.EJ2; + + + + + + @ViewBag.Title - My ASP.NET Application + @Styles.Render("~/Content/css") + @Scripts.Render("~/bundles/modernizr") + + + + + + + +
+ @RenderBody() +
+
+

© @DateTime.Now.Year - My ASP.NET Application

+
+
+ + @Scripts.Render("~/bundles/jquery") + @Scripts.Render("~/bundles/bootstrap") + @RenderSection("scripts", required: false) + @Html.EJS().ScriptManager() + + diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Web.config b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Web.config new file mode 100644 index 0000000..ad5b7ad --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/Web.config @@ -0,0 +1,44 @@ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Views/_ViewStart.cshtml b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/_ViewStart.cshtml new file mode 100644 index 0000000..2de6241 --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Views/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "~/Views/Shared/_Layout.cshtml"; +} diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Debug.config b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Debug.config new file mode 100644 index 0000000..d7712aa --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Release.config b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Release.config new file mode 100644 index 0000000..28a4d5f --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/Web.config b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.config new file mode 100644 index 0000000..9da3f6c --- /dev/null +++ b/How to/Show and Hide Annotation/ShowHideAnnotation/Web.config @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/How to/Show and Hide Annotation/ShowHideAnnotation/favicon.ico b/How to/Show and Hide Annotation/ShowHideAnnotation/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a3a799985c43bc7309d701b2cad129023377dc71 GIT binary patch literal 32038 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 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file