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; } }
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(); }
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; } }