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; }
public bool Alterar(Chamada chamada) { _db.Entry(chamada).State = EntityState.Modified; return _db.SaveChanges() > 0; }