private async Task CreateWithdraw(StudioContext context) { var employee = await context.Employees.OrderBy(row => row.UserId).FirstAsync(); var equipment = await context.Equipments.OrderBy(row => row.Id).FirstAsync(); var equipment2 = await context.Equipments.OrderBy(row => row.Id).Skip(1).FirstAsync(); var photoshoot = await context.PhotoShoots.OrderBy(row => row.Id).FirstAsync(); var photoshoot2 = await context.PhotoShoots.OrderBy(row => row.Id).Skip(1).FirstAsync(); var withdraw = new EquipmentWithdraw { WithdrawDate = DateTime.Now, ExpectedDevolutionDate = DateTime.Now + TimeSpan.FromHours(5), EffectiveDevolutionDate = DateTime.Now + TimeSpan.FromHours(3), Employee = employee, EmployeeCpf = employee.UserId, Equipment = equipment, EquipmentId = equipment.Id, PhotoShootId = photoshoot.Id, PhotoShoot = photoshoot }; var date = DateTime.Now + TimeSpan.FromDays(2); var withdraw2 = new EquipmentWithdraw { WithdrawDate = date, ExpectedDevolutionDate = date + TimeSpan.FromHours(5), EffectiveDevolutionDate = date + TimeSpan.FromHours(3), Employee = employee, EmployeeCpf = employee.UserId, Equipment = equipment2, EquipmentId = equipment2.Id, PhotoShootId = photoshoot2.Id, PhotoShoot = photoshoot2 }; await context.EquipmentWithdraws.AddAsync(withdraw); await context.EquipmentWithdraws.AddAsync(withdraw2); await context.SaveChangesAsync(); }
private async Task CreateEquipments(StudioContext context) { var types = new[] { new EquipmentType { Name = "Camera boa", Description = "Uma câmera de alta qualidade" }, new EquipmentType { Name = "Armazenamento", Description = "Uma item de armazenamento" } }; foreach (var t in types) { await context.EquipmentTypes.AddAsync(t); } await context.SaveChangesAsync(); var camera = types.OrderBy(row => row.Id).First(); var storage = types.OrderBy(row => row.Id).Skip(1).First(); var details = new EquipmentDetails { Name = "Camera Kodak 0xIDK", Price = 400.00m, TypeId = camera.Id }; var details2 = new EquipmentDetails { Name = "HDD 1TB", Price = 280.00m, TypeId = storage.Id }; await context.EquipmentDetails.AddAsync(details); await context.EquipmentDetails.AddAsync(details2); await context.SaveChangesAsync(); var equipments = new[] { new Equipment { Available = true, Details = details, DetailsId = details.Id }, new Equipment { Available = false, Details = details2, DetailsId = details2.Id } }; foreach (var equipment in equipments) { await context.Equipments.AddAsync(equipment); } await context.SaveChangesAsync(); }
private async Task CreatePhotoshoots(StudioContext context) { var order = await context.Orders.OrderBy(row => row.Id).FirstAsync(); var employee = await context.Employees.OrderBy(row => row.UserId).FirstAsync(); var shoots = new[] { new PhotoShoot { Address = "Avenida Localhost", Duration = TimeSpan.FromHours(1), Start = DateTime.Now + TimeSpan.FromHours(2), OrderId = order.Id, Employees = new List <Employee> { employee } }, new PhotoShoot { Address = "Rua 127.0.0.1", Duration = TimeSpan.FromHours(1), Start = DateTime.Now - TimeSpan.FromHours(1), OrderId = order.Id, Employees = new List <Employee> { employee } }, new PhotoShoot { Address = "Rua Ruanda", Duration = TimeSpan.FromHours(1), Start = DateTime.Now - TimeSpan.FromMinutes(30), OrderId = order.Id, Employees = new List <Employee> { employee } }, new PhotoShoot { Address = "Condomínio 0.0.0.0", Duration = TimeSpan.FromHours(1), Start = DateTime.Now + TimeSpan.FromDays(7), OrderId = order.Id, Employees = new List <Employee> { employee } }, new PhotoShoot { Address = "Vila ::1", Duration = TimeSpan.FromHours(1), Start = DateTime.Now + TimeSpan.FromDays(3), OrderId = order.Id, Employees = new List <Employee> { employee } } }; foreach (var photoShoot in shoots) { await context.PhotoShoots.AddAsync(photoShoot); } await context.SaveChangesAsync(); }