CreateAnnouncement, pinned announcements before regular

This commit is contained in:
Dimitar Byalkov
2023-05-14 00:07:50 +02:00
parent ee0b063eec
commit 765fa8774d
7 changed files with 96 additions and 22 deletions

View File

@@ -0,0 +1,25 @@
using Logic;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Models;
using System.Security.Claims;
namespace WebApp.Pages
{
public class CreateAnnouncementModel : PageModel
{
[BindProperty]
public Announcement Announcement { get; set; }
public void OnGet()
{
}
public void OnPost()
{
AnnouncementManager announcementManager = new AnnouncementManager();
UserManager userManager = new UserManager();
User user = userManager.GetUserById(int.Parse(User.FindFirstValue("id")));
announcementManager.CreateAnnouncement(Announcement.Title, Announcement.Description, user, DateTime.Now, Announcement.IsImportant, Announcement.IsSticky);
RedirectToPage("Announcements");
}
}
}