예제 #1
0
        public ActionResult AddAssunto(long id)
        {
            VMAddAssunto vm = new VMAddAssunto();
            vm.Assuntos = db.Assuntos.Select(m => new VMAssunto()
            {
                Id = m.Id,
                Titulo = m.Titulo
            }).ToList();
            vm.TesteId = id;

            return View(vm);
        }
예제 #2
0
        public ActionResult AddAssunto(long id, VMAddAssunto vm)
        {
            vm.TesteId = id;
            var teste = db.Testes.Where(m => m.Id == id).FirstOrDefault();
            if (teste == null)
                return HttpNotFound();

            var assunto = db.Assuntos.Where(m => m.Id == vm.AssuntoId).FirstOrDefault();
            if (assunto == null)
                return HttpNotFound();

            teste.Assuntos.Add(assunto);
            db.SaveChanges();
            vm.Assuntos = db.Assuntos.Select(m => new VMAssunto()
            {
                Id = m.Id,
                Titulo = m.Titulo
            }).ToList();

            this.FlashInfo("Assunto adicionado com sucesso");
            return RedirectToAction("Edit", new { id = id });
        }