Ejemplo n.º 1
0
        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
                });
            }
        }
Ejemplo n.º 2
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;
        }