예제 #1
0
파일: CompraBus.cs 프로젝트: bvarandas/M2M
        /// <summary>
        /// Carrega uma listagem de objetos de compra fake para carregar o banco de dados mongo db
        /// </summary>
        /// <returns>Retorna uma lista de objeto de compra fake</returns>
        public List <Compra> CarregarDadosMock()
        {
            var lRetorno = new List <Compra>();

            try
            {
                using (var lMock = new DadosMockBus())
                {
                    lRetorno = lMock.CarregarDadosMock();

                    using (_dbAcesso = new DBAcesso())
                    {
                        _dbAcesso.LimparTabela();

                        _dbAcesso.InserirCompra(lRetorno);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message, ex);
            }

            return(lRetorno);
        }
예제 #2
0
파일: CompraBus.cs 프로젝트: bvarandas/M2M
        /// <summary>
        /// Insere a lista de compras no banco de dados mongodb
        /// </summary>
        /// <param name="pListaCompra">Lista de compras a ser inserida</param>
        /// <returns>Retorna a lista de compras inserida no banco de dados mongodb</returns>
        public List <Compra> InserirCompra(List <Compra> pListaCompra)
        {
            var lRetorno = new List <Compra>();

            try
            {
                using (_dbAcesso = new DBAcesso())
                {
                    lRetorno = _dbAcesso.InserirCompra(pListaCompra);
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message, ex);
            }

            return(lRetorno);
        }