コード例 #1
0
        public bool DesinscreverAluno(int idAluno, int idEvento)
        {
            Evento      e  = db.Evento.Find(idEvento);
            AlunoEvento ae = db.AlunoEvento.Where(x => x.IdAluno == idAluno && x.IdEvento == idEvento).FirstOrDefault();

            e.AlunoEvento.Remove(ae);
            e.VagasPreenchidas--;

            return(db.SaveChanges() > 0);
        }
コード例 #2
0
        public bool InscreveAluno(int idAluno, int idEvento)
        {
            Evento e = db.Evento.Find(idEvento);

            if (e.VagasPreenchidas >= e.Vagas)
            {
                return(false);
            }
            AlunoEvento ae = new AlunoEvento();

            ae.IdAluno = idAluno;
            //ae.IdEvento = idEvento;
            ae.QuantidadePresenca = 0;
            e.AlunoEvento.Add(ae);
            e.VagasPreenchidas++;

            return(db.SaveChanges() > 0);
        }