public IActionResult Create(Pedido pedido) { var Jogo = _jogoService.FindById(pedido.JogosId.Value); pedido.AddJogo(Jogo); var Cons = _consoleService.FindById(pedido.ConsolesId.Value); pedido.AddConsole(Cons); _pedidoService.Insert(pedido); return(RedirectToAction(nameof(Index))); }
public void Seed() { if (_context.Pedido.Any() || _context.Cliente.Any() || _context.Jogo.Any() || _context.Console.Any()) { return; } Jogo J0 = new Jogo(1, "---", "---", 0); Jogo J1 = new Jogo(2, "CSGO", "PC", 5.50); Jogo J2 = new Jogo(10, "CSGO", "XBOX 360", 6.50); Jogo J3 = new Jogo(20, "CSGO", "PS3", 6.50); Jogo J4 = new Jogo(30, "COD MW2", "PS4", 7.00); Jogo J5 = new Jogo(40, "COD MW3", "XBOX ONE", 7.0); Jogo J6 = new Jogo(3, "BF3", "PC", 5.50); Jogo J7 = new Jogo(11, "SKYRIM", "XBOX 360", 6.50); Jogo J8 = new Jogo(21, "Insurgency", "PS3", 6.50); Jogo J9 = new Jogo(31, "Apex", "PS4", 7.00); Jogo J10 = new Jogo(41, "Fortnite", "XBOX ONE", 7.0); Models.Console Cc0 = new Models.Console(1, "---", 0); Models.Console Cc1 = new Models.Console(2, "PC", 80.50); Models.Console Cc2 = new Models.Console(3, "XBOX ONE", 85.00); Models.Console Cc3 = new Models.Console(4, "PS4", 85.00); Cliente C1 = new Cliente(1, "Allann Hoffmann", 84579856485, 5426853, "*****@*****.**", 985464526); Cliente C2 = new Cliente(2, "Artur Rodrigues", 32568854232, 3254824, "*****@*****.**", 996542365); Cliente C3 = new Cliente(3, "Amanda Silva", 12563145845, 4564213, "*****@*****.**", 965423253); Cliente C4 = new Cliente(4, "Matheus Cruvinel", 84569741413, 1256478, "*****@*****.**", 984563123); Pedido P1 = new Pedido(1, C1, new DateTime(2019, 6, 25), new DateTime(2019, 6, 27)); Pedido P2 = new Pedido(2, C2, new DateTime(2019, 6, 28), new DateTime(2019, 7, 12)); Pedido P3 = new Pedido(3, C3, new DateTime(2019, 7, 26), new DateTime(2019, 7, 5)); Pedido P4 = new Pedido(4, C4, new DateTime(2019, 7, 29), new DateTime(2019, 8, 14)); P1.AddJogo(J1); P1.AddJogo(J2); P2.AddJogo(J3); P2.AddJogo(J4); P3.AddJogo(J5); P3.AddJogo(J6); P4.AddJogo(J7); P1.AddConsole(Cc1); P2.AddConsole(Cc2); P3.AddConsole(Cc3); _context.Jogo.AddRange(J0, J1, J2, J3, J4, J5, J6, J7, J8, J9, J10); _context.Console.AddRange(Cc0, Cc1, Cc2, Cc3); _context.Cliente.AddRange(C1, C2, C3, C4); _context.Pedido.AddRange(P1, P2, P3, P4); _context.SaveChanges(); }