Exemplo n.º 1
0
        public bool Adicionar(Chamada chamada)
        {
            var hoje = DateTime.Now;
            var aula = GetAulaPorData(hoje) ?? _db.Aulas.Add(new Aula
            {
                DataAula = hoje
            });

            chamada.AulaId = aula.Id;

            var chamadaBase =_db.Chamadas.FirstOrDefault(x => x.AulaId == chamada.AulaId && x.AgendaId == chamada.AgendaId);
            if (chamadaBase != null)
            {
                chamadaBase.Presenca = chamada.Presenca;
                return Alterar(chamadaBase);
            }

            _db.Chamadas.Add(chamada);
            return _db.SaveChanges() > 0;
        }
Exemplo n.º 2
0
 public bool Alterar(Chamada chamada)
 {
     _db.Entry(chamada).State = EntityState.Modified;
     return _db.SaveChanges() > 0;
 }