public int AdicionarNoCarrinhoDaSessao([Bind(Include = "Id,UsuarioId,CodigoProduto,Quantidade")] CarrinhoSessionViewModel carrinhoSessionVm)
        {
            if (ModelState.IsValid)
            {
                new MapperConfiguration(map => { map.CreateMap <CarrinhoSessionViewModel, CarrinhoSession>(); });

                var carrinhoSession = Mapper.Map <CarrinhoSessionViewModel, CarrinhoSession>(carrinhoSessionVm);

                _app.Add(carrinhoSession);
                db.SaveChanges();
                return(carrinhoSession.Id);
            }
            return(0);
        }
        public void Configure()
        {
            var configProduto = new MapperConfiguration(cfg => {
                cfg.CreateMap <ProdutoViewModel, Produto>();
            });

            IMapper          mapperProduto = configProduto.CreateMapper();
            ProdutoViewModel sourceProduto = new ProdutoViewModel();
            var destProduto = mapperProduto.Map <ProdutoViewModel, Produto>(sourceProduto);

            var configEndereco = new MapperConfiguration(cfg => {
                cfg.CreateMap <EnderecoViewModel, Endereco>();
            });

            IMapper           mapperEndereco = configEndereco.CreateMapper();
            EnderecoViewModel sourceEndereco = new EnderecoViewModel();
            var destEndereco = mapperEndereco.Map <EnderecoViewModel, Endereco>(sourceEndereco);

            var configPagamento = new MapperConfiguration(cfg => {
                cfg.CreateMap <PagamentoViewModel, Pagamento>();
            });

            IMapper            mapperPagamento = configPagamento.CreateMapper();
            PagamentoViewModel sourcePagamento = new PagamentoViewModel();
            var destPagamento = mapperPagamento.Map <PagamentoViewModel, Pagamento>(sourcePagamento);

            var configCompra = new MapperConfiguration(cfg => {
                cfg.CreateMap <CompraViewModel, Compra>();
            });

            IMapper         mapperCompra = configCompra.CreateMapper();
            CompraViewModel sourceCompra = new CompraViewModel();
            var             destCompra   = mapperCompra.Map <CompraViewModel, Compra>(sourceCompra);

            var configCarrinhoSession = new MapperConfiguration(cfg => {
                cfg.CreateMap <CarrinhoSessionViewModel, CarrinhoSession>();
            });

            IMapper mapperCarrinhoSession = configCarrinhoSession.CreateMapper();
            CarrinhoSessionViewModel sourceCarrinhoSession = new CarrinhoSessionViewModel();
            var destCarrinhoSession = mapperCarrinhoSession.Map <CarrinhoSessionViewModel, CarrinhoSession>(sourceCarrinhoSession);
        }