public async Task <IActionResult> DeleteAnnouncementConfirmed(int id)
        {
            Announcement announcement = await AnnouncementDb.GetAnnouncementById(_context, id);

            await AnnouncementDb.DeleteAnnouncement(_context, announcement);

            TempData["Message"] = $"{announcement.Title} announcement deleted";
            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> DeleteAnnouncement(int id)
        {
            Announcement announcement = await AnnouncementDb.GetAnnouncementById(_context, id);

            if (announcement == null)
            {
                return(NotFound());
            }
            return(View(announcement));
        }
        public async Task <IActionResult> EditAnnouncement(Announcement announcement)
        {
            if (ModelState.IsValid)
            {
                await AnnouncementDb.UpdateAnnouncement(_context, announcement);

                TempData["Message"] = $"{announcement.Title} announcement edited successfully";
                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
        public async Task <IActionResult> EditAnnouncement(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            Announcement announcement = await AnnouncementDb.GetAnnouncementById(_context, id.Value);

            if (announcement == null)
            {
                return(NotFound());
            }
            return(View(announcement));
        }
Beispiel #5
0
 public AnnouncementBs()
 {
     objDb = new AnnouncementDb();
 }
        public async Task <IActionResult> Index()
        {
            ViewBag.Announcements = await AnnouncementDb.GetAllAnnouncements(_context);

            return(View());
        }