public ActionResult Editar(Escola escola, Endereco end)
        {
            EscolaRepositorie rep = new EscolaRepositorie();
            rep.Salvar(escola, end);
            return RedirectToAction("Index");

        }
 public void DeletarEscola(Escola escola, Endereco end)
 {
     EnderecoRepositorie rep = new EnderecoRepositorie();
     rep.DeletarEndereco(end);
     db.Entry(escola).State = EntityState.Deleted;
     db.SaveChanges();
 }
        public ActionResult Inserir(Escola escola, Endereco end)
        {
            EscolaRepositorie rep = new EscolaRepositorie();
            rep.InserirEscola(escola, end);

            return RedirectToAction("Index");
        }
 public void Salvar(Escola escola, Endereco end)
 {
     EnderecoRepositorie rep = new EnderecoRepositorie();
     rep.AtualizarEndereco(end);
     db.Entry(escola).State = EntityState.Modified;
     db.SaveChanges();
 }
        public void InserirEscola(Escola esc, Endereco end)
        {

            EnderecoRepositorie rep = new EnderecoRepositorie();
            esc.IDEndereco = rep.InserirEndereco(end);
            db.Escolas.Add(esc);
            db.SaveChanges();
            
        }
 public ActionResult Deletar(Escola escola, Endereco endereco)
 {
     EscolaRepositorie rep = new EscolaRepositorie();
     rep.DeletarEscola(escola, endereco);
     return RedirectToAction("Index");
 }
 public void DeletarEndereco(Endereco end)
 {
     db.Entry(end).State = EntityState.Deleted;
     db.SaveChanges();
 }
 public void AtualizarEndereco(Endereco end)
 {
     db.Entry(end).State = EntityState.Modified;
     db.SaveChanges();
 }
 public int InserirEndereco(Endereco end)
 {
     db.Enderecos.Add(end);
     db.SaveChanges();
     return end.ID;
 }