コード例 #1
0
        public void TestConversaoFormaPagamentoInvalida()
        {
            IVendaEntityFactory vendaEntityFactory = PegarVendaEntityFactory();
            var vendaModel = new VendaModel();

            vendaModel.Cliente          = new ClienteModel(int.MinValue, string.Empty);
            vendaModel.FormaDePagamento = 20;

            Assert.Throws <AutoMapperMappingException>(() =>
                                                       vendaEntityFactory.Criar(vendaModel));
        }
コード例 #2
0
        public void TestConversaoFormaPagamento()
        {
            IVendaEntityFactory vendaEntityFactory = PegarVendaEntityFactory();
            var vendaModel = new VendaModel();

            vendaModel.Cliente          = new ClienteModel(int.MinValue, string.Empty);
            vendaModel.FormaDePagamento = DINHEIRO;

            VendaEntity venda = vendaEntityFactory.Criar(vendaModel);

            Assert.Equal(FormaDePagamento.Dinheiro, venda.FormaDePagamento);
        }
コード例 #3
0
        public bool ProcessarVenda(VendaModel vendaModel)
        {
            VendaEntity venda = _vendaFactory.Criar(vendaModel);

            var executouComSucesso = _salvarVendaService.Executar(venda);

            if (!executouComSucesso)
            {
                CarregarErrosDe(_salvarVendaService);
            }

            return(executouComSucesso);
        }