コード例 #1
0
        private async Task <List <PedidoProdutosModel> > ToPedidoProdutoModel(IEnumerable <CarrinhoViewModel> carrinhoViewModels, int idPedido)
        {
            var produtosDoPedido = new List <PedidoProdutosModel>();

            foreach (var item in carrinhoViewModels)
            {
                var cor = await _produtoCorServices.GetCorByProdutoAsync(item.Cor.Id, item.Produto.Id, "AT");

                var pedidoProdutoModel = new PedidoProdutosModel(idPedido,
                                                                 cor.Id,
                                                                 item.QuantidadeIndividual,
                                                                 double.Parse(item.Produto.ValorVenda),
                                                                 item.QuantidadeIndividual * double.Parse(item.Produto.ValorVenda));

                produtosDoPedido.Add(pedidoProdutoModel);
            }

            return(produtosDoPedido);
        }
コード例 #2
0
        public async Task CreateProdutosAsync(PedidoProdutosModel pedidoProdutosModel)
        {
            await _context.PedidoProdutosModel.AddAsync(pedidoProdutosModel);

            await _context.SaveChangesAsync();
        }
コード例 #3
0
 public async Task DeleteProdutosAsync(PedidoProdutosModel pedidoProdutosModel)
 {
     _context.PedidoProdutosModel.Remove(pedidoProdutosModel);
     await _context.SaveChangesAsync();
 }
コード例 #4
0
 public async Task UpdateProdutosPedidoAsync(PedidoProdutosModel pedidoProdutosModel)
 {
     _context.PedidoProdutosModel.Update(pedidoProdutosModel);
     await _context.SaveChangesAsync();
 }