26 lines
853 B
C#
26 lines
853 B
C#
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 IActionResult 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);
|
|
return RedirectToPage("Announcements");
|
|
}
|
|
}
|
|
}
|