Пример #1
0
        public List<Condominio> Imprimir(string ids)
        {
            var condominioRepositorio = new CondominioRepositorio();
            var unidadeRepositorio = new UnidadeRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();
            var contatoRepositorio = new ContatoRepositorio();
            var administradoraRepositorio = new AdministradoraRepositorio();

            var list = ids.Split(',');
            var intList = new List<int>();

            foreach (var item in list)
            {
                intList.Add(int.Parse(item));
            }

            var condominios = condominioRepositorio.Simple(intList);
            foreach (var condominio in condominios)
            {
                condominio.Unidade = unidadeRepositorio.Fetch(condominio.UnidadeId);
                condominio.Endereco = enderecoRepositorio.Fetch(condominio.EnderecoId);
                condominio.Sindico = contatoRepositorio.Fetch(condominio.SindicoId);
                condominio.Zelador = contatoRepositorio.Fetch(condominio.ZeladorId);
                condominio.Administradora = administradoraRepositorio.Simple(condominio.AdministradoraId).Get();
            }

            return condominios;
        }
Пример #2
0
        public Condominio Get(int Id)
        {
            var condominioRepositorio = new CondominioRepositorio();
            var unidadeRepositorio = new UnidadeRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();
            var contatoRepositorio = new ContatoRepositorio();
            var administradoraRepositorio = new AdministradoraRepositorio();

            if (!Account.Current.Permissao.Has("UPDATE_CONDOMINIO"))
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return null;
            }

            var condominio = condominioRepositorio.Simple(Id);
            condominio.Unidade = unidadeRepositorio.Fetch(condominio.UnidadeId);
            condominio.Endereco = enderecoRepositorio.Fetch(condominio.EnderecoId);
            condominio.Sindico = contatoRepositorio.Fetch(condominio.SindicoId);
            condominio.Zelador = contatoRepositorio.Fetch(condominio.ZeladorId);
            condominio.Administradora = administradoraRepositorio.Simple(condominio.AdministradoraId).Get();

            if (!condominio.Unidade.IsInTreeView())
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return null;
            }

            return condominio;
        }
Пример #3
0
        public Administradora Get(int Id)
        {
            var adminRepositorio = new AdministradoraRepositorio();
            var administradora = adminRepositorio.Simple(Id)
                                                 .IncludeTelefones()
                                                 .IncludeEndereco()
                                                 .Get();

            return administradora;
        }
Пример #4
0
        public bool Update(Administradora administradora)
        {
            var adminRepositorio = new AdministradoraRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();
            var telefoneRepositorio = new TelefoneRepositorio();

            telefoneRepositorio.Insert(administradora.Telefones);

            adminRepositorio.Update(administradora);
            enderecoRepositorio.Update(administradora.Endereco);

            return true;
        }
Пример #5
0
        public Administradora Adicionar(Administradora administradora)
        {
            var adminRepositorio = new AdministradoraRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();
            var telefoneRepositorio = new TelefoneRepositorio();

            enderecoRepositorio.Insert(administradora.Endereco);
            telefoneRepositorio.Insert(administradora.Telefones);

            adminRepositorio.Insert(administradora);

            return administradora;
        }
Пример #6
0
        public List<Administradora> Search(string nome)
        {
            var adminRepositorio = new AdministradoraRepositorio();

            return adminRepositorio.Search(nome).GetList();
        }