public ActionResult Add() { var model = new AnnouncementAddViewModel { Announcement = new Announcement(), }; return(View(model)); }
public async Task <ActionResult> Edit(AnnouncementAddViewModel model) { if (ModelState.IsValid) { var announcement = await db.Announcements.FindAsync(model.Id); if (announcement == null) { return(View("Error")); } announcement.Text = model.Text; announcement.Title = model.Title; await db.SaveChangesAsync(); return(RedirectToAction("View", "Course", new { id = model.CourseId })); } return(View(model)); }
public async Task <ActionResult> Add(AnnouncementAddViewModel model) { if (ModelState.IsValid) { var course = await db.Courses.FindAsync(model.CourseId); if (course == null) { return(View("Error")); } var announcement = new Announcement() { Title = model.Title, Text = model.Text, Course = course, Date = DateTime.Now }; db.Announcements.Add(announcement); await db.SaveChangesAsync(); return(RedirectToAction("View", "Course", new { id = model.CourseId })); } return(View(model)); }