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); }
public async Task CreateProdutosAsync(PedidoProdutosModel pedidoProdutosModel) { await _context.PedidoProdutosModel.AddAsync(pedidoProdutosModel); await _context.SaveChangesAsync(); }
public async Task DeleteProdutosAsync(PedidoProdutosModel pedidoProdutosModel) { _context.PedidoProdutosModel.Remove(pedidoProdutosModel); await _context.SaveChangesAsync(); }
public async Task UpdateProdutosPedidoAsync(PedidoProdutosModel pedidoProdutosModel) { _context.PedidoProdutosModel.Update(pedidoProdutosModel); await _context.SaveChangesAsync(); }