add aspnet-mssql application sample
Signed-off-by: Anca Iordache <anca.iordache@docker.com>
This commit is contained in:
		
							parent
							
								
									43f21f2d8d
								
							
						
					
					
						commit
						5417ecf9f2
					
				
					 72 changed files with 25226 additions and 0 deletions
				
			
		
							
								
								
									
										22
									
								
								samples/aspnet-mssql/backend/aspnetapp/Views/Shared/Error.cshtml
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										22
									
								
								samples/aspnet-mssql/backend/aspnetapp/Views/Shared/Error.cshtml
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,22 @@ | |||
| @model ErrorViewModel | ||||
| @{ | ||||
|     ViewData["Title"] = "Error"; | ||||
| } | ||||
| 
 | ||||
| <h1 class="text-danger">Error.</h1> | ||||
| <h2 class="text-danger">An error occurred while processing your request.</h2> | ||||
| 
 | ||||
| @if (Model.ShowRequestId) | ||||
| { | ||||
|     <p> | ||||
|         <strong>Request ID:</strong> <code>@Model.RequestId</code> | ||||
|     </p> | ||||
| } | ||||
| 
 | ||||
| <h3>Development Mode</h3> | ||||
| <p> | ||||
|     Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred. | ||||
| </p> | ||||
| <p> | ||||
|     <strong>Development environment should not be enabled in deployed applications</strong>, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>, and restarting the application. | ||||
| </p> | ||||
|  | @ -0,0 +1,41 @@ | |||
| @using Microsoft.AspNetCore.Http.Features | ||||
| 
 | ||||
| @{ | ||||
|     var consentFeature = Context.Features.Get<ITrackingConsentFeature>(); | ||||
|     var showBanner = !consentFeature?.CanTrack ?? false; | ||||
|     var cookieString = consentFeature?.CreateConsentCookie(); | ||||
| } | ||||
| 
 | ||||
| @if (showBanner) | ||||
| { | ||||
|     <nav id="cookieConsent" class="navbar navbar-default navbar-fixed-top" role="alert"> | ||||
|         <div class="container"> | ||||
|             <div class="navbar-header"> | ||||
|                 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#cookieConsent .navbar-collapse"> | ||||
|                     <span class="sr-only">Toggle cookie consent banner</span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                 </button> | ||||
|                 <span class="navbar-brand"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></span> | ||||
|             </div> | ||||
|             <div class="collapse navbar-collapse"> | ||||
|                 <p class="navbar-text"> | ||||
|                     Use this space to summarize your privacy and cookie use policy. | ||||
|                 </p> | ||||
|                 <div class="navbar-right"> | ||||
|                     <a asp-controller="Home" asp-action="Privacy" class="btn btn-info navbar-btn">Learn More</a> | ||||
|                     <button type="button" class="btn btn-default navbar-btn" data-cookie-string="@cookieString">Accept</button> | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|     </nav> | ||||
|     <script> | ||||
|         (function () { | ||||
|             document.querySelector("#cookieConsent button[data-cookie-string]").addEventListener("click", function (el) { | ||||
|                 document.cookie = el.target.dataset.cookieString; | ||||
|                 document.querySelector("#cookieConsent").classList.add("hidden"); | ||||
|             }, false); | ||||
|         })(); | ||||
|     </script> | ||||
| } | ||||
							
								
								
									
										74
									
								
								samples/aspnet-mssql/backend/aspnetapp/Views/Shared/_Layout.cshtml
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										74
									
								
								samples/aspnet-mssql/backend/aspnetapp/Views/Shared/_Layout.cshtml
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,74 @@ | |||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <head> | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <title>@ViewData["Title"] - aspnetapp</title> | ||||
| 
 | ||||
|     <environment include="Development"> | ||||
|         <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> | ||||
|         <link rel="stylesheet" href="~/css/site.css" /> | ||||
|     </environment> | ||||
|     <environment exclude="Development"> | ||||
|         <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" | ||||
|               asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" | ||||
|               asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" /> | ||||
|         <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" /> | ||||
|     </environment> | ||||
| </head> | ||||
| <body> | ||||
|     <nav class="navbar navbar-inverse navbar-fixed-top"> | ||||
|         <div class="container"> | ||||
|             <div class="navbar-header"> | ||||
|                 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> | ||||
|                     <span class="sr-only">Toggle navigation</span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                     <span class="icon-bar"></span> | ||||
|                 </button> | ||||
|                 <a asp-area="" asp-controller="Home" asp-action="Index" class="navbar-brand">aspnetapp</a> | ||||
|             </div> | ||||
|             <div class="navbar-collapse collapse"> | ||||
|                 <ul class="nav navbar-nav"> | ||||
|                     <li><a asp-area="" asp-controller="Home" asp-action="Index">Home</a></li> | ||||
|                     <li><a asp-area="" asp-controller="Home" asp-action="About">About</a></li> | ||||
|                     <li><a asp-area="" asp-controller="Home" asp-action="Contact">Contact</a></li> | ||||
|                 </ul> | ||||
|             </div> | ||||
|         </div> | ||||
|     </nav> | ||||
| 
 | ||||
|     <partial name="_CookieConsentPartial" /> | ||||
| 
 | ||||
|     <div class="container body-content"> | ||||
|         @RenderBody() | ||||
|         <hr /> | ||||
|         <footer> | ||||
|             <p>© 2018 - aspnetapp</p> | ||||
|         </footer> | ||||
|     </div> | ||||
| 
 | ||||
|     <environment include="Development"> | ||||
|         <script src="~/lib/jquery/dist/jquery.js"></script> | ||||
|         <script src="~/lib/bootstrap/dist/js/bootstrap.js"></script> | ||||
|         <script src="~/js/site.js" asp-append-version="true"></script> | ||||
|     </environment> | ||||
|     <environment exclude="Development"> | ||||
|         <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js" | ||||
|                 asp-fallback-src="~/lib/jquery/dist/jquery.min.js" | ||||
|                 asp-fallback-test="window.jQuery" | ||||
|                 crossorigin="anonymous" | ||||
|                 integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT"> | ||||
|         </script> | ||||
|         <script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/bootstrap.min.js" | ||||
|                 asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js" | ||||
|                 asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal" | ||||
|                 crossorigin="anonymous" | ||||
|                 integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"> | ||||
|         </script> | ||||
|         <script src="~/js/site.min.js" asp-append-version="true"></script> | ||||
|     </environment> | ||||
| 
 | ||||
|     @RenderSection("Scripts", required: false) | ||||
| </body> | ||||
| </html> | ||||
|  | @ -0,0 +1,18 @@ | |||
| <environment include="Development"> | ||||
|     <script src="~/lib/jquery-validation/dist/jquery.validate.js"></script> | ||||
|     <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script> | ||||
| </environment> | ||||
| <environment exclude="Development"> | ||||
|     <script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.17.0/jquery.validate.min.js" | ||||
|             asp-fallback-src="~/lib/jquery-validation/dist/jquery.validate.min.js" | ||||
|             asp-fallback-test="window.jQuery && window.jQuery.validator" | ||||
|             crossorigin="anonymous" | ||||
|             integrity="sha384-rZfj/ogBloos6wzLGpPkkOr/gpkBNLZ6b6yLy4o+ok+t/SAKlL5mvXLr0OXNi1Hp"> | ||||
|     </script> | ||||
|     <script src="https://ajax.aspnetcdn.com/ajax/jquery.validation.unobtrusive/3.2.9/jquery.validate.unobtrusive.min.js" | ||||
|             asp-fallback-src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js" | ||||
|             asp-fallback-test="window.jQuery && window.jQuery.validator && window.jQuery.validator.unobtrusive" | ||||
|             crossorigin="anonymous" | ||||
|             integrity="sha384-ifv0TYDWxBHzvAk2Z0n8R434FL1Rlv/Av18DXE43N/1rvHyOG4izKst0f2iSLdds"> | ||||
|     </script> | ||||
| </environment> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue