Add example for fetching and displaying data from database
- Privacy.cshtml shows random items from postgres - Proper tables names in DataAccess sql strings
This commit is contained in:
parent
313b79a63b
commit
ea907db5de
@ -23,7 +23,7 @@ public class DataAccess: IDataAccess, IDisposable
|
||||
|
||||
public User? GetUser(int id)
|
||||
{
|
||||
return GetFromCache<User>("select * from dbo\"users\"")?.FirstOrDefault();
|
||||
return GetFromCache<User>("select * from dbo.\"users\"")?.FirstOrDefault();
|
||||
}
|
||||
|
||||
protected virtual void Dispose(bool disposing)
|
||||
@ -64,6 +64,6 @@ public class DataAccess: IDataAccess, IDisposable
|
||||
|
||||
public IEnumerable<Item>? GetItems()
|
||||
{
|
||||
return GetFromCache<Item>("select * from dbo.\"Items\";");
|
||||
return GetFromCache<Item>("SELECT * FROM public.\"Items\";");
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,7 +7,7 @@ namespace WretchedMachines.Pages;
|
||||
|
||||
public class IndexModel : PageModel
|
||||
{
|
||||
private readonly ILogger<IndexModel> _logger;
|
||||
public readonly ILogger<IndexModel> _logger;
|
||||
|
||||
public IndexModel(ILogger<IndexModel> logger)
|
||||
{
|
||||
|
||||
@ -6,3 +6,11 @@
|
||||
<h1>@ViewData["Title"]</h1>
|
||||
|
||||
<p>Use this page to detail your site's privacy policy.</p>
|
||||
<div>
|
||||
<ul>
|
||||
@foreach(var item in Model.Items)
|
||||
{
|
||||
<li>@item.Id <span>@item.Name</span> @item.Price$</li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
@ -9,16 +9,18 @@ namespace WretchedMachines.Pages;
|
||||
public class PrivacyModel : PageModel
|
||||
{
|
||||
private readonly IDataAccess dataAccess;
|
||||
public IEnumerable<Item>? Items {get; set;}
|
||||
|
||||
public PrivacyModel(IDataAccess dataAccess)
|
||||
{
|
||||
this.dataAccess = dataAccess;
|
||||
this.Items = new List<Item>();
|
||||
}
|
||||
|
||||
public void OnGet()
|
||||
{
|
||||
var item = dataAccess.GetItems()?.FirstOrDefault();
|
||||
Log.Information(item?.Name!);
|
||||
Items = dataAccess.GetItems();
|
||||
Log.Information(Items!.Count().ToString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user