public IActionResult DeleteAnnouncement([FromForm] ContestAnnouncementViewModel announcement) { _announcementRepository.Delete(announcement.AnnouncementId); _announcementRepository.Save(); return(RedirectToAction(nameof(Announcement), new { id = announcement.Contestid })); }
public IActionResult AddAnnouncement(Guid id) { var announcement = new ContestAnnouncementViewModel { Contestid = id }; return(View(announcement)); }
public IActionResult EditAnnouncement([FromForm] ContestAnnouncementViewModel announcement) { var announcementToUpdate = _announcementRepository.GetItem(announcement.AnnouncementId); if (announcementToUpdate == null) { return(BadRequest("Nothing to update")); } announcementToUpdate.AnnouncementContent = announcement.AnnouncementContent; announcementToUpdate.DateAdded = DateTime.Now; _announcementRepository.Update(announcementToUpdate); _announcementRepository.Save(); return(RedirectToAction(nameof(Announcement), new { id = announcement.Contestid })); }
public IActionResult AddAnnouncement([FromForm] ContestAnnouncementViewModel model) { if (ModelState.IsValid) { var announcement = new Announcement { AnnouncementContent = model.AnnouncementContent, ContestId = model.Contestid, DateAdded = DateTime.Now, AnnouncementId = Guid.NewGuid() }; _announcementRepository.Create(announcement); _announcementRepository.Save(); return(RedirectToAction(nameof(Announcement), new { id = model.Contestid })); } return(BadRequest("Something bad happened")); }