/// <summary> /// Edit the announcement. /// </summary> /// <param name="task">The task model for the view.</param> /// <returns></returns> public ActionResult Edit(AnnouncementFormModel viewModel) { if (ModelState.IsValid) { try { using (var dbContext = GetDatabaseContext()) { Announcement dbModel = dbContext.Announcements.Find(viewModel.AnnouncementID); dbModel.AnnouncementContent = viewModel.AnnouncementContent; dbModel.AnnouncementImportance = viewModel.AnnouncementImportance; dbModel.AnnouncementTitle = viewModel.AnnouncementTitle; // Update the changes. dbContext.Entry(dbModel).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); return(new HttpStatusCodeResult(200)); } } catch (Exception e) { return(new HttpStatusCodeResult(500, "There was an error updating the task: " + e.Message)); } } return(new HttpStatusCodeResult(500, "The form was not filled out correctly")); }
public ActionResult CreateAnnouncement(AnnouncementFormModel model) { if (ModelState.IsValid) { using (DatabaseContext dbContext = GetDatabaseContext()) { dbContext.Announcements.Add(new Announcement { AnnouncementContent = model.AnnouncementContent, AnnouncementImportance = model.AnnouncementImportance, AnnouncementTitle = model.AnnouncementTitle, Created = DateTime.Now, UserId = model.UserId }); dbContext.SaveChanges(); } return(new HttpStatusCodeResult(200)); } ViewBag.Error = "Please correctly fill out the form."; return(new HttpStatusCodeResult(500)); }
/// <summary> /// Gets the add modal for a new announcement. /// </summary> /// <param name="announcementModel">The announcement model for the view..</param> /// <returns></returns> public ActionResult GetAddModalView() { AnnouncementFormModel model = new AnnouncementFormModel(); return(PartialView("_AnnouncementForm", model)); }