public void Add(Fornecedor fornecedor)
        {
            this.Db.Insert(fornecedor);

            if (fornecedor.Endereco != null) {
                var enderecoRepositorio = new EnderecoRepositorio();
                enderecoRepositorio.Insert(fornecedor.Endereco);

                this.Db.Insert("FornecedorEndereco", "Id", new
                {
                    FornecedorId = fornecedor.Id,
                    EnderecoId = fornecedor.Endereco.Id
                });
            }

            if (fornecedor.Contato != null) {
                var contatoRepositorio = new ContatoRepositorio();
                contatoRepositorio.Insert(fornecedor.Contato);

                this.Db.Insert("FornecedorContato", "Id", new
                {
                    FornecedorId = fornecedor.Id,
                    ContatoId = fornecedor.Contato.Id
                });
            }
        }
示例#2
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 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;
        }
示例#4
0
        public Condominio Adicionar(Condominio condominio)
        {
            var enderecoRepositorio = new EnderecoRepositorio();
            var contatoRepositorio = new ContatoRepositorio();
            var condominioRepositorio = new CondominioRepositorio();

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

            enderecoRepositorio.Insert(condominio.Endereco);

            contatoRepositorio.Insert(condominio.Sindico);
            contatoRepositorio.Insert(condominio.Zelador);

            condominio.DataCadastro = DateTime.Now;
            condominioRepositorio.Insert(condominio);

            return condominio;
        }