Beispiel #1
0
        public Sindico Adicionar(Sindico sindico)
        {
            var sindicoRepositorio = new SindicoRepositorio();
            var telefoneRepositorio = new TelefoneRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();

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

            sindicoRepositorio.Insert(sindico);

            return sindico;
        }
        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;
        }
        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;
        }
        public void Insert(Contato contato)
        {
            this.Db.Insert(contato);

            if (contato.Telefones != null) {
                var telefoneRepositorio = new TelefoneRepositorio();
                telefoneRepositorio.Insert(contato.Telefones);

                foreach (var telefone in contato.Telefones)
                {
                    this.Db.Insert("ContatoTelefone", "Id", new
                    {
                        ContatoId = contato.Id,
                        TelefoneId = telefone.Id
                    });
                }
            }
        }
        public void Update(Contato contato)
        {
            this.Db.Update(contato);

            if (contato.Telefones != null)
            {
                this.RemoveTelefones(contato.Id);

                var telefoneRepositorio = new TelefoneRepositorio();
                telefoneRepositorio.Add(contato.Telefones);

                foreach (var telefone in contato.Telefones)
                {
                    this.Db.Insert("ContatoTelefone", "Id", new
                    {
                        ContatoId = contato.Id,
                        TelefoneId = telefone.Id
                    });
                }
            }
        }