public ActionResult Delete(int id, condominio modelo)
 {
     try
     {
         // TODO: Add delete logic here
         controle.Apagar(id);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public ActionResult Create(condominio modelo)
 {
     try
     {
         // TODO: Add insert logic here
         controle.AdicionaCondominio(modelo);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public bool SalvaCondominio(condominio condominio)
 {
     try
     {
         conservadoraEntities model = Conexao.getInstance();
         IQueryable<condominio> query = from p in model.condominios where p.idcondominios == condominio.idcondominios select p;
         condominio condominio2 = query.First();
         condominio2.nome = condominio.nome;
         condominio2.endereco = condominio.endereco;
         condominio2.Sindico = condominio.Sindico;
         model.SaveChanges();
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }
        public bool AdicionaCondominio(condominio condominio)
        {
            try
            {
                conservadoraEntities model = Conexao.getInstance();
                IQueryable<condominio> i = from p in model.condominios select p;
                IEnumerable<condominio> max = i.OrderBy(p => p.idcondominios);

                if (max.Count() > 0)
                    condominio.idcondominios = max.Last().idcondominios == null ? 1 : max.Last().idcondominios + 1;
                else
                    condominio.idcondominios = 1;

                model.AddTocondominios(condominio);

                model.SaveChanges();
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
 public bool SalvaCondominio(condominio condominio, string acesso)
 {
     if (acesso != Conexao.SenhaAcesso) throw new Exception();
     return controle.SalvaCondominio(condominio);
 }
 public ActionResult Edit(int id, condominio collection)
 {
     try
     {
         // TODO: Add update logic here
         controle.SalvaCondominio(collection);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 /// <summary>
 /// Create a new condominio object.
 /// </summary>
 /// <param name="idcondominios">Initial value of the idcondominios property.</param>
 public static condominio Createcondominio(global::System.Int32 idcondominios)
 {
     condominio condominio = new condominio();
     condominio.idcondominios = idcondominios;
     return condominio;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the condominios EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTocondominios(condominio condominio)
 {
     base.AddObject("condominios", condominio);
 }