public void GeradorDeUnidades()
        {
            char[] blocos = Enumerable.Range('A', 'N' - 'A' + 1).Select(i => (Char)i).ToArray();
            //int andares = 4;
            //int unidades = 4;
            int contadorResponsavel = 0;

            TbUnidade novaUnidade = new TbUnidade();

            //for (int b = 0; b < blocos.Length; b++)
            //{
            //    for (int a = 1; a <= andares; a++)
            //    {
            //        for (int u = 1; u <= unidades; u++)
            //        {
            //            novaUnidade.Id = Guid.NewGuid();
            //            novaUnidade.Numero = $"{blocos[b]}-{a}0{u}";
            //            novaUnidade.Responsavel = $"Nome Fictício {++contadorResponsavel}";
            //            novaUnidade.Cpf = $"000{contadorResponsavel}";
            //            novaUnidade.Ativo = true;
            //            novaUnidade.Email = $"email.ficticio.{contadorResponsavel}@gmail.com";
            //            novaUnidade.Hidrometro = (48965 + contadorResponsavel).ToString();
            //            novaUnidade.IdCondominio = new Guid("fd8cbc36-b809-4b44-288d-08d70a34d130");
            //            novaUnidade.Telefone = $"3375-0{contadorResponsavel}";
            //            CriarSincrono(novaUnidade);
            //        }
            //    }
            //}
            //string formato = "";
            //for (int casa = 1; casa <= 86; casa++)
            //{
            //    novaUnidade.Id = Guid.NewGuid();
            //    formato = casa < 10 ? $"0{casa}" : casa.ToString();
            //    novaUnidade.Numero = "CASA-"+formato;
            //    novaUnidade.Responsavel = $"Nome Fictício {++contadorResponsavel}";
            //    novaUnidade.Cpf = $"000{contadorResponsavel}";
            //    novaUnidade.Ativo = true;
            //    novaUnidade.Email = $"email.ficticio.{contadorResponsavel}@gmail.com";
            //    novaUnidade.Hidrometro = (48965 + contadorResponsavel).ToString();
            //    novaUnidade.IdCondominio = new Guid("fd8cbc36-b809-4b44-288d-08d70a34d130");
            //    novaUnidade.Telefone = $"3375-0{contadorResponsavel}";
            //    CriarSincrono(novaUnidade);
            //}

            for (int b = 0; b < blocos.Length; b++)
            {
                novaUnidade.Id           = Guid.NewGuid();
                novaUnidade.Numero       = $"{blocos[b]}-Lixeira";
                novaUnidade.Responsavel  = $"Nome Fictício {++contadorResponsavel}";
                novaUnidade.Cpf          = $"000{contadorResponsavel}";
                novaUnidade.Ativo        = true;
                novaUnidade.Email        = $"email.ficticio.{contadorResponsavel}@gmail.com";
                novaUnidade.Hidrometro   = (48965 + contadorResponsavel).ToString();
                novaUnidade.IdCondominio = new Guid("fd8cbc36-b809-4b44-288d-08d70a34d130");
                novaUnidade.Telefone     = $"3375-0{contadorResponsavel}";
                CriarSincrono(novaUnidade);
            }
        }
 public async Task <int> Excluir(TbUnidade unidade)
 {
     unidade.ExclusaoLogica = true;
     _contexto.Unidade.Update(unidade);
     return(await _contexto.SaveChangesAsync());
 }
 public async Task <int> Criar(TbUnidade unidade)
 {
     unidade.DataRegistro = DateTime.Now;
     _contexto.Add(unidade);
     return(await _contexto.SaveChangesAsync());
 }
 public void CriarSincrono(TbUnidade unidade)
 {
     unidade.DataRegistro = DateTime.Now;
     _contexto.Add(unidade);
     _contexto.SaveChanges();
 }
 public async Task <int> Alterar(Guid?id, TbUnidade unidade)
 {
     _contexto.Unidade.Update(unidade);
     return(await _contexto.SaveChangesAsync());
 }