Ejemplo n.º 1
0
        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));
        }