public void SaveBuildOrder(BuildOrder buildOrder)
 {
     context.AttachRange(buildOrder.Lines.Select(l => l.Drive));
     if (buildOrder.BuildOrderId == 0)
     {
         context.BuildOrders.Add(buildOrder);
     }
     context.SaveChanges();
 }
Exemple #2
0
        public void SaveComputer(Computer computer)
        {
            Computer dbEntry = context.Computers.FirstOrDefault(c => c.ComputerId == computer.ComputerId);

            if (dbEntry != null)
            {
                dbEntry.ImagePath = computer.ImagePath;
            }

            context.SaveChanges();
        }
Exemple #3
0
        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();
        }