public void SaveBuildOrder(BuildOrder buildOrder) { context.AttachRange(buildOrder.Lines.Select(l => l.Drive)); if (buildOrder.BuildOrderId == 0) { context.BuildOrders.Add(buildOrder); } context.SaveChanges(); }
public void SaveComputer(Computer computer) { Computer dbEntry = context.Computers.FirstOrDefault(c => c.ComputerId == computer.ComputerId); if (dbEntry != null) { dbEntry.ImagePath = computer.ImagePath; } context.SaveChanges(); }
public void SaveDrive(Drive drive) { if (drive.DriveId == 0) { context.Drives.Add(drive); } else { Drive dbEntry = context.Drives.FirstOrDefault(d => d.DriveId == drive.DriveId); if (dbEntry != null) { dbEntry.Manufacturer = drive.Manufacturer; dbEntry.Model = drive.Model; dbEntry.Interface = drive.Interface; dbEntry.SizeInGB = drive.SizeInGB; dbEntry.TransferProtocol = drive.TransferProtocol; } } context.SaveChanges(); }