set up simple views

This commit is contained in:
2023-10-30 15:52:52 -05:00
parent bb66246464
commit f1354ede6e
41 changed files with 207 additions and 1 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,5 @@
using FakePieShop.Models;
using FakePieShop.Models.ViewModels;
using Microsoft.AspNetCore.Mvc;
namespace FakePieShop.Controllers
@@ -16,7 +17,8 @@ namespace FakePieShop.Controllers
public IActionResult List()
{
return View(_pieRepository.AllPies);
PieListViewModel pieListViewModel = new PieListViewModel(_pieRepository.AllPies, "Cheese cakes");
return View(pieListViewModel);
}
}
}

View File

@@ -3,5 +3,7 @@
<PropertyGroup>
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>
<Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath>
<View_SelectedScaffolderID>RazorViewEmptyScaffolder</View_SelectedScaffolderID>
<View_SelectedScaffolderCategoryPath>root/Common/MVC/View</View_SelectedScaffolderCategoryPath>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,14 @@
namespace FakePieShop.Models.ViewModels
{
public class PieListViewModel
{
public IEnumerable<Pie> Pies { get; }
public string? CurrentCategory { get; }
public PieListViewModel(IEnumerable<Pie> pies, string? currentCategory)
{
Pies = pies;
CurrentCategory = currentCategory;
}
}
}

View File

@@ -0,0 +1,22 @@
@model FakePieShop.Models.ViewModels.PieListViewModel
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>List</title>
</head>
<body>
<h1>@Model.CurrentCategory</h1>
@foreach (var pie in Model.Pies)
{
<div>
<h2>@pie.Name</h2>
<p>@pie.Price.ToString("c")</p>
<p>@pie.Category</p>
</div>
}
</body>
</html>

View File

@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"FakePieShop/1.0.0": {
"runtime": {
"FakePieShop.dll": {}
}
}
}
},
"libraries": {
"FakePieShop/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "6.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

View File

@@ -0,0 +1 @@
{"ContentRoots":["C:\\Users\\mikay\\source\\repos\\FakePieShop\\FakePieShop\\wwwroot\\"],"Root":{"Children":null,"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

View File

@@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}

View File

@@ -15,3 +15,7 @@ build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Users\mikay\source\repos\FakePieShop\FakePieShop
build_property._RazorSourceGeneratorDebug =
[C:/Users/mikay/source/repos/FakePieShop/FakePieShop/Views/Pie/List.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcUGllXExpc3QuY3NodG1s
build_metadata.AdditionalFiles.CssScope =

View File

@@ -0,0 +1 @@
5860763757f4f08c7ebdea1b3a94a18109f17861

View File

@@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
"ory, Microsoft.AspNetCore.Mvc.Razor")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
50685e2c9b82e830c89ec7bfa879c7e000313fd6

View File

@@ -0,0 +1,28 @@
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\appsettings.Development.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\appsettings.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.staticwebassets.runtime.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.exe
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.deps.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.runtimeconfig.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.dll
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\bin\Debug\net6.0\FakePieShop.pdb
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.AssemblyInfoInputs.cache
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.AssemblyInfo.cs
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.csproj.CoreCompileInputs.cache
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.MvcApplicationPartsAssemblyInfo.cache
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.RazorAssemblyInfo.cache
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.RazorAssemblyInfo.cs
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets\msbuild.FakePieShop.Microsoft.AspNetCore.StaticWebAssets.props
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets\msbuild.build.FakePieShop.props
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.FakePieShop.props
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.FakePieShop.props
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets.pack.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets.build.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\staticwebassets.development.json
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\scopedcss\bundle\FakePieShop.styles.css
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.dll
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\refint\FakePieShop.dll
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.pdb
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\FakePieShop.genruntimeconfig.cache
C:\Users\mikay\source\repos\FakePieShop\FakePieShop\obj\Debug\net6.0\ref\FakePieShop.dll

Binary file not shown.

View File

@@ -0,0 +1 @@
12c8764e0d6f0c9d3def5bedea1337dec4ea0c3f

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
{
"Version": 1,
"Hash": "Fm2dWj1BPkVHrsrA9Mc1ddsH+mhY56JgR2QsD5BUbAg=",
"Source": "FakePieShop",
"BasePath": "_content/FakePieShop",
"Mode": "Default",
"ManifestType": "Build",
"ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [
{
"Name": "FakePieShop\\wwwroot",
"Source": "FakePieShop",
"ContentRoot": "C:\\Users\\mikay\\source\\repos\\FakePieShop\\FakePieShop\\wwwroot\\",
"BasePath": "_content/FakePieShop",
"Pattern": "**"
}
],
"Assets": []
}

View File

@@ -0,0 +1 @@
{"ContentRoots":["C:\\Users\\mikay\\source\\repos\\FakePieShop\\FakePieShop\\wwwroot\\"],"Root":{"Children":null,"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@@ -0,0 +1,3 @@
<Project>
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
</Project>

View File

@@ -0,0 +1,3 @@
<Project>
<Import Project="..\build\FakePieShop.props" />
</Project>

View File

@@ -0,0 +1,3 @@
<Project>
<Import Project="..\buildMultiTargeting\FakePieShop.props" />
</Project>

View File

@@ -15,3 +15,7 @@ build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Users\mikay\source\repos\FakePieShop\FakePieShop
build_property._RazorSourceGeneratorDebug =
[C:/Users/mikay/source/repos/FakePieShop/FakePieShop/Views/Pie/List.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcUGllXExpc3QuY3NodG1s
build_metadata.AdditionalFiles.CssScope =

View File

@@ -0,0 +1 @@
5860763757f4f08c7ebdea1b3a94a18109f17861

View File

@@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
"ory, Microsoft.AspNetCore.Mvc.Razor")]
// Generated by the MSBuild WriteCodeFragment class.