Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
CSharp 2020 Fall
Course Materials
Commits
dd3d8e73
Commit
dd3d8e73
authored
Dec 11, 2020
by
Andres Käver
Browse files
redirect
parent
e61fc53f
Changes
16
Hide whitespace changes
Inline
Side-by-side
demos/ExamPractice2020/README.md
View file @
dd3d8e73
# DB stuff
Create simple application for recipe book.
Recipes, ingredients, amounts of ingredients in recipe.
Implement recalculation of amount for servings needed
(ie if recipe is for 5 people - how much of everything you need for 2 people).
Provide search functionality - recipe name, description, ingredients.
To be implemented as Razor Pages based Web app.
No ViewBags! Nullable Reference Types have to be enabled!
***Read this:**
*
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli
...
...
demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml
View file @
dd3d8e73
...
...
@@ -8,8 +8,20 @@
<h1>
Index
</h1>
<p>
<a
asp-page=
"Create"
>
Create New
</a>
<a
asp-page=
"Create"
>
Create New
</a>
</p>
<form
method=
"post"
>
<div
class=
"form-group"
>
<label
asp-for=
"RecipeId"
class=
"control-label"
></label>
<select
asp-for=
"RecipeId"
class =
"form-control"
asp-items=
"ViewBag.RecipeId"
></select>
</div>
<div
class=
"form-group"
>
<input
type=
"submit"
value=
"Create"
class=
"btn btn-primary"
/>
</div>
</form>
<table
class=
"table"
>
<thead>
<tr>
...
...
demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml.cs
View file @
dd3d8e73
...
...
@@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
using
Microsoft.EntityFrameworkCore
;
using
DAL.App.EF
;
using
Domain
;
using
Microsoft.AspNetCore.Mvc.Rendering
;
namespace
WebApp.Pages.RecipeTags
{
...
...
@@ -21,11 +22,23 @@ namespace WebApp.Pages.RecipeTags
public
IList
<
RecipeTag
>
RecipeTag
{
get
;
set
;
}
=
default
!;
[
BindProperty
(
SupportsGet
=
true
)]
public
int
?
RecipeId
{
get
;
set
;
}
public
async
Task
OnGetAsync
()
{
RecipeTag
=
await
_context
.
RecipeTags
ViewData
[
"RecipeId"
]
=
new
SelectList
(
_context
.
Recipes
,
"Id"
,
"Description"
,
RecipeId
);
var
query
=
_context
.
RecipeTags
.
Include
(
r
=>
r
.
Recipe
)
.
Include
(
r
=>
r
.
Tag
).
ToListAsync
();
.
Include
(
r
=>
r
.
Tag
).
AsQueryable
();
if
(
RecipeId
!=
null
)
{
query
=
query
.
Where
(
m
=>
m
.
RecipeId
==
RecipeId
);
}
RecipeTag
=
await
query
.
ToListAsync
();
}
}
}
demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml
View file @
dd3d8e73
...
...
@@ -60,6 +60,7 @@
@Html.DisplayFor(modelItem => item.Category!.Name)
</td>
<td>
<a
asp-page=
"/RecipeTags/Index"
asp-route-RecipeId=
"@item.Id"
>
Tags
</a>
|
<a
asp-page=
"./Edit"
asp-route-id=
"@item.Id"
>
Edit
</a>
|
<a
asp-page=
"./Details"
asp-route-id=
"@item.Id"
>
Details
</a>
|
<a
asp-page=
"./Delete"
asp-route-id=
"@item.Id"
>
Delete
</a>
...
...
demos/ExamPractice2020/WebApp/bin/Debug/net5.0/WebApp.Views.dll
View file @
dd3d8e73
No preview for this file type
demos/ExamPractice2020/WebApp/bin/Debug/net5.0/WebApp.Views.pdb
View file @
dd3d8e73
No preview for this file type
demos/ExamPractice2020/WebApp/bin/Debug/net5.0/WebApp.dll
View file @
dd3d8e73
No preview for this file type
demos/ExamPractice2020/WebApp/bin/Debug/net5.0/WebApp.pdb
View file @
dd3d8e73
No preview for this file type
demos/ExamPractice2020/WebApp/bin/Debug/net5.0/ref/WebApp.dll
View file @
dd3d8e73
No preview for this file type
demos/ExamPractice2020/WebApp/obj/Debug/net5.0/Razor/Pages/RecipeTags/Index.cshtml.g.cs
View file @
dd3d8e73
#pragma checksum "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "
1c60e7eb20983bdb8b8f1efdbf8d876742080380
"
#pragma checksum "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "
628f9107c894d7843544513fe79a2ee12864717e
"
// <auto-generated/>
#pragma warning disable 1591
[
assembly
:
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorCompiledItemAttribute
(
typeof
(
WebApp
.
Pages
.
RecipeTags
.
Pages_RecipeTags_Index
),
@"mvc.1.0.razor-page"
,
@"/Pages/RecipeTags/Index.cshtml"
)]
...
...
@@ -26,14 +26,17 @@ using WebApp;
#line default
#line hidden
#
nullable
disable
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"
1c60e7eb20983bdb8b8f1efdbf8d876742080380
"
,
@"/Pages/RecipeTags/Index.cshtml"
)]
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"
628f9107c894d7843544513fe79a2ee12864717e
"
,
@"/Pages/RecipeTags/Index.cshtml"
)]
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"8ed6b520c72b3de9d95ec4280f8aa437a54aaae2"
,
@"/Pages/_ViewImports.cshtml"
)]
public
class
Pages_RecipeTags_Index
:
global
::
Microsoft
.
AspNetCore
.
Mvc
.
RazorPages
.
Page
{
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_0
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"Create"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_1
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Edit"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_2
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Details"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_3
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Delete"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_1
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"class"
,
new
global
::
Microsoft
.
AspNetCore
.
Html
.
HtmlString
(
"control-label"
),
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_2
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"class"
,
new
global
::
Microsoft
.
AspNetCore
.
Html
.
HtmlString
(
"form-control"
),
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_3
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"method"
,
"post"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_4
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Edit"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_5
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Details"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_6
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Delete"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
#
line
hidden
#
pragma
warning
disable
0649
private
global
::
Microsoft
.
AspNetCore
.
Razor
.
Runtime
.
TagHelpers
.
TagHelperExecutionContext
__tagHelperExecutionContext
;
...
...
@@ -55,6 +58,10 @@ using WebApp;
}
}
private
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
;
private
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
FormTagHelper
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper
;
private
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
RenderAtEndOfFormTagHelper
__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper
;
private
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
LabelTagHelper
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
;
private
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
SelectTagHelper
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
;
#
pragma
warning
disable
1998
public
async
override
global
::
System
.
Threading
.
Tasks
.
Task
ExecuteAsync
()
{
...
...
@@ -68,7 +75,7 @@ using WebApp;
#line hidden
#
nullable
disable
WriteLiteral
(
"\r\n<h1>Index</h1>\r\n\r\n<p>\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
1c60e7eb20983bdb8b8f1efdbf8d8767420803804701
"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
628f9107c894d7843544513fe79a2ee12864717e6238
"
,
async
()
=>
{
WriteLiteral
(
"Create New"
);
}
);
...
...
@@ -83,9 +90,79 @@ using WebApp;
}
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n</p>\r\n<table class=\"table\">\r\n <thead>\r\n <tr>\r\n <th>\r\n "
);
WriteLiteral
(
"\r\n</p>\r\n\r\n"
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"form"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"628f9107c894d7843544513fe79a2ee12864717e7391"
,
async
()
=>
{
WriteLiteral
(
"\r\n <div class=\"form-group\">\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"label"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"628f9107c894d7843544513fe79a2ee12864717e7689"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
LabelTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
);
#
nullable
restore
#line 16 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
.
For
=
ModelExpressionProvider
.
CreateModelExpression
(
ViewData
,
__model
=>
__model
.
RecipeId
);
#line default
#line hidden
#
nullable
disable
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-for"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
.
For
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
__tagHelperExecutionContext
.
AddHtmlAttribute
(
__tagHelperAttribute_1
);
await
__tagHelperRunner
.
RunAsync
(
__tagHelperExecutionContext
);
if
(!
__tagHelperExecutionContext
.
Output
.
IsContentModified
)
{
await
__tagHelperExecutionContext
.
SetOutputContentAsync
();
}
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"select"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"628f9107c894d7843544513fe79a2ee12864717e9303"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
SelectTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
);
#
nullable
restore
#line 17 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
.
For
=
ModelExpressionProvider
.
CreateModelExpression
(
ViewData
,
__model
=>
__model
.
RecipeId
);
#line default
#line hidden
#
nullable
disable
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-for"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
.
For
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
__tagHelperExecutionContext
.
AddHtmlAttribute
(
__tagHelperAttribute_2
);
#
nullable
restore
#line 17 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
.
Items
=
ViewBag
.
RecipeId
;
#line default
#line hidden
#
nullable
disable
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-items"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper
.
Items
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
await
__tagHelperRunner
.
RunAsync
(
__tagHelperExecutionContext
);
if
(!
__tagHelperExecutionContext
.
Output
.
IsContentModified
)
{
await
__tagHelperExecutionContext
.
SetOutputContentAsync
();
}
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n </div>\r\n <div class=\"form-group\">\r\n <input type=\"submit\" value=\"Create\" class=\"btn btn-primary\" />\r\n </div>\r\n"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
FormTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
RenderAtEndOfFormTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper
.
Method
=
(
string
)
__tagHelperAttribute_3
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_3
);
await
__tagHelperRunner
.
RunAsync
(
__tagHelperExecutionContext
);
if
(!
__tagHelperExecutionContext
.
Output
.
IsContentModified
)
{
await
__tagHelperExecutionContext
.
SetOutputContentAsync
();
}
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n\r\n\r\n<table class=\"table\">\r\n <thead>\r\n <tr>\r\n <th>\r\n "
);
#
nullable
restore
#line 29 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
Write
(
Html
.
DisplayNameFor
(
model
=>
model
.
RecipeTag
[
0
].
Recipe
));
#line default
...
...
@@ -93,7 +170,7 @@ using WebApp;
#
nullable
disable
WriteLiteral
(
"\r\n </th>\r\n <th>\r\n "
);
#
nullable
restore
#line 2
0
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
3
2 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
Write
(
Html
.
DisplayNameFor
(
model
=>
model
.
RecipeTag
[
0
].
Tag
));
#line default
...
...
@@ -101,7 +178,7 @@ using WebApp;
#
nullable
disable
WriteLiteral
(
"\r\n </th>\r\n <th></th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n"
);
#
nullable
restore
#line
26
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
38
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
foreach
(
var
item
in
Model
.
RecipeTag
)
{
#line default
...
...
@@ -109,7 +186,7 @@ using WebApp;
#
nullable
disable
WriteLiteral
(
" <tr>\r\n <td>\r\n "
);
#
nullable
restore
#line
29
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
41
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
Write
(
Html
.
DisplayFor
(
modelItem
=>
item
.
Recipe
!.
Description
));
#line default
...
...
@@ -117,28 +194,28 @@ using WebApp;
#
nullable
disable
WriteLiteral
(
"\r\n </td>\r\n <td>\r\n "
);
#
nullable
restore
#line
32
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
44
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
Write
(
Html
.
DisplayFor
(
modelItem
=>
item
.
Tag
!.
Name
));
#line default
#line hidden
#
nullable
disable
WriteLiteral
(
"\r\n </td>\r\n <td>\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
1c60e7eb20983bdb8b8f1efdbf8d876742080380776
9"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
628f9107c894d7843544513fe79a2ee12864717e1464
9"
,
async
()
=>
{
WriteLiteral
(
"Edit"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
1
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
1
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
4
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
4
);
if
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
==
null
)
{
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-id"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
}
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line
35
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
47
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
WriteLiteral
(
item
.
Id
);
#line default
...
...
@@ -155,21 +232,21 @@ using WebApp;
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
" |\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
1c60e7eb20983bdb8b8f1efdbf8d8767420803809949
"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
628f9107c894d7843544513fe79a2ee12864717e16830
"
,
async
()
=>
{
WriteLiteral
(
"Details"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
2
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
2
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
5
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
5
);
if
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
==
null
)
{
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-id"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
}
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line
36
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
48
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
WriteLiteral
(
item
.
Id
);
#line default
...
...
@@ -186,21 +263,21 @@ using WebApp;
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
" |\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
1c60e7eb20983bdb8b8f1efdbf8d87674208038012135
"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
628f9107c894d7843544513fe79a2ee12864717e19017
"
,
async
()
=>
{
WriteLiteral
(
"Delete"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
3
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
3
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_
6
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_
6
);
if
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
==
null
)
{
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-id"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
}
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line
37
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
49
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
WriteLiteral
(
item
.
Id
);
#line default
...
...
@@ -218,7 +295,7 @@ using WebApp;
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n </td>\r\n </tr>\r\n"
);
#
nullable
restore
#line
40
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
#line
52
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/RecipeTags/Index.cshtml"
}
#line default
...
...
demos/ExamPractice2020/WebApp/obj/Debug/net5.0/Razor/Pages/Recipes/Index.cshtml.g.cs
View file @
dd3d8e73
#pragma checksum "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "
02bcb205b748244406e04fff370bdadab5d100ee
"
#pragma checksum "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "
472f00a8a1721cabfd93ed342e7d39ab78efb96d
"
// <auto-generated/>
#pragma warning disable 1591
[
assembly
:
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorCompiledItemAttribute
(
typeof
(
WebApp
.
Pages
.
Recipes
.
Pages_Recipes_Index
),
@"mvc.1.0.razor-page"
,
@"/Pages/Recipes/Index.cshtml"
)]
...
...
@@ -26,7 +26,7 @@ using WebApp;
#line default
#line hidden
#
nullable
disable
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"
02bcb205b748244406e04fff370bdadab5d100ee
"
,
@"/Pages/Recipes/Index.cshtml"
)]
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"
472f00a8a1721cabfd93ed342e7d39ab78efb96d
"
,
@"/Pages/Recipes/Index.cshtml"
)]
[
global
::
Microsoft
.
AspNetCore
.
Razor
.
Hosting
.
RazorSourceChecksumAttribute
(
@"SHA1"
,
@"8ed6b520c72b3de9d95ec4280f8aa437a54aaae2"
,
@"/Pages/_ViewImports.cshtml"
)]
public
class
Pages_Recipes_Index
:
global
::
Microsoft
.
AspNetCore
.
Mvc
.
RazorPages
.
Page
{
...
...
@@ -40,9 +40,10 @@ using WebApp;
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_7
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"class"
,
new
global
::
Microsoft
.
AspNetCore
.
Html
.
HtmlString
(
"btn btn-primary mr-2 mb-2 my-1"
),
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_8
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"class"
,
new
global
::
Microsoft
.
AspNetCore
.
Html
.
HtmlString
(
"form-inline"
),
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_9
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"method"
,
"get"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_10
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Edit"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_11
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Details"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_12
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Delete"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_10
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"/RecipeTags/Index"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_11
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Edit"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_12
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Details"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
private
static
readonly
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
__tagHelperAttribute_13
=
new
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagHelperAttribute
(
"asp-page"
,
"./Delete"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
#
line
hidden
#
pragma
warning
disable
0649
private
global
::
Microsoft
.
AspNetCore
.
Razor
.
Runtime
.
TagHelpers
.
TagHelperExecutionContext
__tagHelperExecutionContext
;
...
...
@@ -81,7 +82,7 @@ using WebApp;
#line hidden
#
nullable
disable
WriteLiteral
(
"\r\n<h1>Recipes</h1>\r\n\r\n<p>\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee819
1"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d850
1"
,
async
()
=>
{
WriteLiteral
(
"Create New"
);
}
);
...
...
@@ -97,9 +98,9 @@ using WebApp;
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n</p>\r\n\r\n\r\n"
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"form"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee934
8"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"form"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d965
8"
,
async
()
=>
{
WriteLiteral
(
"\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"label"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee960
8"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"label"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d991
8"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
LabelTagHelper
>();
...
...
@@ -121,7 +122,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
02bcb205b748244406e04fff370bdadab5d100ee1121
7"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d1152
7"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
InputTagHelper
>();
...
...
@@ -143,7 +144,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"label"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee1282
1"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"label"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d1313
1"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
LabelTagHelper
>();
...
...
@@ -165,7 +166,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_LabelTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
02bcb205b748244406e04fff370bdadab5d100ee1443
8"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d1474
8"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
InputTagHelper
>();
...
...
@@ -187,7 +188,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n \r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
02bcb205b748244406e04fff370bdadab5d100ee1605
7"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d1636
7"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
InputTagHelper
>();
...
...
@@ -222,7 +223,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
#line hidden
#
nullable
disable
WriteLiteral
(
" "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
02bcb205b748244406e04fff370bdadab5d100ee1843
0"
,
async
()
=>
{
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"input"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
SelfClosing
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d1874
0"
,
async
()
=>
{
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
InputTagHelper
>();
...
...
@@ -345,8 +346,8 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
#line hidden
#
nullable
disable
WriteLiteral
(
"\r\n </td>\r\n <td>\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee2517
0"
,
async
()
=>
{
WriteLiteral
(
"
Edit
"
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d2548
0"
,
async
()
=>
{
WriteLiteral
(
"
Tags
"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
...
...
@@ -355,19 +356,19 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_10
);
if
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
==
null
)
{
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-
i
d"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-
RecipeI
d"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
}
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line 63 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
WriteLiteral
(
item
.
Id
);
WriteLiteral
(
item
.
Id
);
#line default
#line hidden
#
nullable
disable
__tagHelperStringValueBuffer
=
EndWriteTagHelperAttribute
();
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"
i
d"
]
=
__tagHelperStringValueBuffer
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-route-
i
d"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"
i
d"
],
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"
RecipeI
d"
]
=
__tagHelperStringValueBuffer
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-route-
RecipeI
d"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"
RecipeI
d"
],
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
await
__tagHelperRunner
.
RunAsync
(
__tagHelperExecutionContext
);
if
(!
__tagHelperExecutionContext
.
Output
.
IsContentModified
)
{
...
...
@@ -376,8 +377,8 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
" |\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee27350
"
,
async
()
=>
{
WriteLiteral
(
"
Details
"
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d27701
"
,
async
()
=>
{
WriteLiteral
(
"
Edit
"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
...
...
@@ -391,7 +392,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line 64 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
WriteLiteral
(
item
.
Id
);
WriteLiteral
(
item
.
Id
);
#line default
#line hidden
...
...
@@ -407,8 +408,8 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
" |\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
02bcb205b748244406e04fff370bdadab5d100ee29536
"
,
async
()
=>
{
WriteLiteral
(
"De
lete
"
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"
472f00a8a1721cabfd93ed342e7d39ab78efb96d29881
"
,
async
()
=>
{
WriteLiteral
(
"De
tails
"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
...
...
@@ -422,6 +423,37 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line 65 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
WriteLiteral
(
item
.
Id
);
#line default
#line hidden
#
nullable
disable
__tagHelperStringValueBuffer
=
EndWriteTagHelperAttribute
();
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"id"
]
=
__tagHelperStringValueBuffer
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
"asp-route-id"
,
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
[
"id"
],
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
HtmlAttributeValueStyle
.
DoubleQuotes
);
await
__tagHelperRunner
.
RunAsync
(
__tagHelperExecutionContext
);
if
(!
__tagHelperExecutionContext
.
Output
.
IsContentModified
)
{
await
__tagHelperExecutionContext
.
SetOutputContentAsync
();
}
Write
(
__tagHelperExecutionContext
.
Output
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
" |\r\n "
);
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
Begin
(
"a"
,
global
::
Microsoft
.
AspNetCore
.
Razor
.
TagHelpers
.
TagMode
.
StartTagAndEndTag
,
"472f00a8a1721cabfd93ed342e7d39ab78efb96d32067"
,
async
()
=>
{
WriteLiteral
(
"Delete"
);
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
=
CreateTagHelper
<
global
::
Microsoft
.
AspNetCore
.
Mvc
.
TagHelpers
.
AnchorTagHelper
>();
__tagHelperExecutionContext
.
Add
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
Page
=
(
string
)
__tagHelperAttribute_13
.
Value
;
__tagHelperExecutionContext
.
AddTagHelperAttribute
(
__tagHelperAttribute_13
);
if
(
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper
.
RouteValues
==
null
)
{
throw
new
InvalidOperationException
(
InvalidTagHelperIndexerAssignment
(
"asp-route-id"
,
"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"
,
"RouteValues"
));
}
BeginWriteTagHelperAttribute
();
#
nullable
restore
#line 66 "/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
WriteLiteral
(
item
.
Id
);
#line default
...
...
@@ -439,7 +471,7 @@ __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvid
__tagHelperExecutionContext
=
__tagHelperScopeManager
.
End
();
WriteLiteral
(
"\r\n </td>\r\n </tr>\r\n"
);
#
nullable
restore
#line 6
8
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
#line 6
9
"/Users/akaver/Development/TalTech/csharp-2020-fall/course-materials/demos/ExamPractice2020/WebApp/Pages/Recipes/Index.cshtml"
}
#line default
...