Beispiel #1
0
 public void Atualizar(Models.ItemCarrinho item)
 {
     NomeProduto = item.Produto;
     Imagem      = item.Imagem;
     Valor       = item.Valor;
     Quantidade  = item.Quantidade;
 }
Beispiel #2
0
        public async Task AtualizarItemCarrinho(Models.ItemCarrinho item, Carrinho carrinho)
        {
            var carrinhoDb = await Db.Carrinho
                             .Include(i => i.CarrinhoProdutos)
                             .FirstOrDefaultAsync(f => f.Usuario == carrinho.Usuario);

            var produto = carrinhoDb.CarrinhoProdutos.FirstOrDefault(w => w.NomeUnico == item.NomeUnico);

            produto?.Atualizar(item);

            carrinhoDb.Atualizar(carrinho);
            await Db.SaveChangesAsync();
        }
Beispiel #3
0
        public async Task AdicionarItemAoCarrinho(Carrinho carrinho, Models.ItemCarrinho item)
        {
            var carrinhoDb = await Db.Carrinho
                             .Include(i => i.CarrinhoProdutos)
                             .FirstOrDefaultAsync(f => f.Usuario == carrinho.Usuario);


            var itemCarrinho = item.ToEntity();

            itemCarrinho.CarrinhoId = carrinhoDb.Id;
            carrinhoDb.Atualizar(carrinho);

            await Db.CarrinhoProdutos.AddAsync(itemCarrinho);

            await Db.SaveChangesAsync();
        }
 /// <summary>
 /// Maps a model to an entity.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <returns></returns>
 public static Entities.ItemCarrinho ToEntity(this Models.ItemCarrinho model)
 {
     return(Mapper.Map <Entities.ItemCarrinho>(model));
 }