27 lines
827 B
C#
27 lines
827 B
C#
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
using StudentHouseDashboard.Managers;
|
|
using StudentHouseDashboard.Models;
|
|
using System.Security.Claims;
|
|
|
|
namespace WebApp.Pages
|
|
{
|
|
[Authorize]
|
|
public class AnnouncementsModel : PageModel
|
|
{
|
|
public AnnouncementManager AnnouncementManager { get; set; }
|
|
public void OnGet(int? p, int? c)
|
|
{
|
|
AnnouncementManager = new AnnouncementManager();
|
|
if (p == null || p < 1)
|
|
{
|
|
p = 1;
|
|
}
|
|
ViewData.Add("announcements", AnnouncementManager.GetAnnouncementsByPage(p - 1, c));
|
|
ViewData.Add("page", p);
|
|
ViewData.Add("allCount", AnnouncementManager.GetAllAnnouncements().Count());
|
|
}
|
|
}
|
|
}
|