public void Inserir(IList <ItensCarrinho> itensCarrinho, int usuarioId) { try { using (var context = new LojaOnlineContext()) { double total = 0; Carrinhos carrinho = new Carrinhos(); carrinho.Status = Status.Fechado; carrinho.UsuarioId = usuarioId; carrinho.Total = total; context.Carrinho.Add(carrinho); context.SaveChanges(); foreach (var item in itensCarrinho) { ProdutoCarrinho produtoCarrinho = new ProdutoCarrinho(); produtoCarrinho.Carrinho = carrinho; produtoCarrinho.ProdutoId = item.ProdutoId; produtoCarrinho.Quantidade = item.Quantidade; context.ProdutoCarrinho.Add(produtoCarrinho); context.SaveChanges(); total = total + item.Valor; } carrinho.Total = total; context.Carrinho.AddOrUpdate(carrinho); context.SaveChanges(); } } catch (Exception ex) { throw new Exception(); } }
public void Inserir(Usuarios usuario) { try { using (var context = new LojaOnlineContext()) { context.Usuarios.Add(usuario); context.SaveChanges(); } } catch (Exception ex) { throw new Exception(); } }