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(); } }
public Usuarios ListarUsuario(string email, string senha) { Usuarios usuario = new Usuarios(); try { using (var context = new LojaOnlineContext()) usuario = context.Usuarios.Where(u => u.Email == email && u.Senha == senha).SingleOrDefault(); } catch (Exception ex) { throw new Exception(); } return(usuario); }
public IList <Departamentos> Listar() { IList <Departamentos> departamento = new List <Departamentos>(); try { using (var contexto = new LojaOnlineContext()) departamento = contexto.Departamentos.ToList(); } catch (Exception ex) { throw new Exception(); } return(departamento); }
public IList <Categorias> Listar() { IList <Categorias> categoria = new List <Categorias>(); try { using (var context = new LojaOnlineContext()) categoria = context.Categorias .Include(c => c.Departamento) .ToList(); } catch (Exception ex) { throw; } return(categoria); }
public IList <Produtos> Listar() { IList <Produtos> produto = new List <Produtos>(); try { using (var context = new LojaOnlineContext()) { produto = context.Produtos.Include(p => p.Categoria).ToList(); } } catch (Exception ex) { throw new Exception(); } return(produto); }
public void VerificarEmail(string email) { try { using (var context = new LojaOnlineContext()) { var usu = context.Usuarios.Where(u => u.Email == email).FirstOrDefault(); if (usu != null) { throw new EmailCadastradoException("Já existe um cadastro com o e-mail informado"); } } } catch (EmailCadastradoException ex) { throw new EmailCadastradoException(ex.Message); } catch (Exception) { throw new Exception(); } }
public Produtos ListarProdutoId(int idProduto) { Produtos produto = new Produtos(); try { using (var context = new LojaOnlineContext()) { produto = context .Produtos .Include(p => p.Categoria) .Where(p => p.Id == idProduto) .First(); } } catch (Exception) { throw new Exception(); } return(produto); }
public IList <Produtos> ListarProdutoCategoria(int idCategoria) { IList <Produtos> produto = new List <Produtos>(); try { using (var context = new LojaOnlineContext()) { produto = context .Produtos .Include(c => c.Categoria) .Where(c => c.CategoriaId == idCategoria) .ToList(); } } catch (Exception ex) { throw new Exception(); } return(produto); }