Beispiel #1
0
        // Excluir aluno do grupo
        public ActionResult ExcluirEstudante(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GruposDetalhes gruposDetalhes = db.GruposDetalhes.Find(id);

            if (gruposDetalhes == null)
            {
                return(HttpNotFound());
            }

            db.GruposDetalhes.Remove(gruposDetalhes);
            db.SaveChanges();
            return(RedirectToAction(string.Format("Details/{0}", gruposDetalhes.GrupoId)));
        }
Beispiel #2
0
        public ActionResult AddEstudante(GruposDetalhes gruposDetalhes)
        {
            if (ModelState.IsValid)
            {
                var existe = db.GruposDetalhes.Where(gd => gd.GrupoId == gruposDetalhes.GrupoId && gd.UserId == gruposDetalhes.UserId).FirstOrDefault();
                if (existe == null)
                {
                    db.GruposDetalhes.Add(gruposDetalhes);
                    db.SaveChanges();
                    return(RedirectToAction(string.Format("Details/{0}", gruposDetalhes.GrupoId)));
                }
            }
            ModelState.AddModelError(string.Empty, "Aluno já Matriculado");

            ViewBag.UserId = new SelectList(db.Usuarios.Where(u => u.Estudante).OrderBy(u => u.Nome).ThenBy(u => u.Sobrenome), "UserId", "NomeCompleto", gruposDetalhes.UserId);
            return(View(gruposDetalhes));
        }
Beispiel #3
0
        //AddEstudantes
        public ActionResult AddEstudante(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Grupos grupos = db.Grupos.Find(id);
            if (grupos == null)
            {
                return HttpNotFound();
            }
            
            var gruposDetalhes = new GruposDetalhes
            {
                GrupoId = id.Value,
            };

            ViewBag.UserId = new SelectList(db.Usuarios.Where(u => u.Estudante).OrderBy(u => u.Nome).ThenBy(u => u.Sobrenome), "UserId", "NomeCompleto");

            return View(gruposDetalhes);
        }