Exemplo n.º 1
0
        public void CadastrarRevendedor(Revendedor revendedor)
        {
            if (_context.Revendedor.Any(r => r.Email == revendedor.Email || r.CPF == revendedor.CPF))
            {
                throw new Exception("Revendedor já existe.");
            }

            try
            {
                _context.Add(revendedor);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 2
0
        public void Seed()
        {
            if (_context.Compra.Any() ||
                _context.Revendedor.Any()
                )
            {
                return;
            }

            Revendedor revendedor = new Revendedor(1, "Ari", 00009990912, "*****@*****.**", "abcd1234");
            Compra     compra     = new Compra(1, new DateTime(2020, 08, 16), 300.00, StatusCompra.Pendente, revendedor);

            _context.Revendedor.AddRange(revendedor);

            _context.Compra.AddRange(compra);

            _context.SaveChanges();
        }
Exemplo n.º 3
0
        public void CadastrarCompra(Compra compra)
        {
            var revendedor = _context.Revendedor.Find(compra.RevendedorId) ?? throw new Exception("Compra não foi registrada, revendedor não foi encontrado.");

            try
            {
                if (revendedor.CPF == 15350946056)
                {
                    compra.StatusCompra = StatusCompra.Aprovado;
                }
                else
                {
                    compra.StatusCompra = StatusCompra.Pendente;
                }

                compra.Revendedor = revendedor;
                _context.Compra.Add(compra);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }