mirror of
https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
synced 2025-10-30 17:55:32 +00:00
31 lines
800 B
C#
31 lines
800 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
using HaDocument.Interfaces;
|
|
|
|
namespace HaLive.Pages
|
|
{
|
|
public class BibelstellenModel : PageModel
|
|
{
|
|
private ILibrary _lib;
|
|
|
|
[BindProperty(SupportsGet = true)]
|
|
public string id { get; set; }
|
|
|
|
public BibelstellenModel(ILibrary lib) {
|
|
_lib = lib;
|
|
}
|
|
|
|
public IActionResult OnGet()
|
|
{
|
|
if (!_lib.CommentsByCategory["bibel"].ToLookup(x => x.Index.Substring(0,2).ToUpper()).Contains(id.ToUpper())) {
|
|
Response.StatusCode = 404;
|
|
return RedirectToPage("/Error");
|
|
}
|
|
return Page();
|
|
}
|
|
}
|
|
} |