public void Atualizar(Models.ItemCarrinho item) { NomeProduto = item.Produto; Imagem = item.Imagem; Valor = item.Valor; Quantidade = item.Quantidade; }
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(); }
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)); }