aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Web/Tango.MachineService/Controllers
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2019-05-18 22:18:39 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2019-05-18 22:18:39 +0300
commit314b89e1e49c48c9b2c606024ff126569ca82d6e (patch)
tree64ef0a70ad488b6638272c5f324a824e74d19522 /Software/Visual_Studio/Web/Tango.MachineService/Controllers
parent2e85a39535bff1cc6faaa313ddb4537af97837c7 (diff)
parent224dbed27bca922d8c97150fa9768ce268f325c6 (diff)
downloadTango-314b89e1e49c48c9b2c606024ff126569ca82d6e.tar.gz
Tango-314b89e1e49c48c9b2c606024ff126569ca82d6e.zip
MERGE
Diffstat (limited to 'Software/Visual_Studio/Web/Tango.MachineService/Controllers')
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs19
1 files changed, 12 insertions, 7 deletions
diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs
index a2c761824..6f5eed749 100644
--- a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs
+++ b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs
@@ -204,16 +204,19 @@ namespace Tango.MachineService.Controllers
throw new AuthenticationException("The specified serial number could not be found.");
}
- var machine_version = db.MachineVersions.SingleOrDefault(x => x.Guid == machine.MachineVersionGuid);
+ if (!machine.SuspendVersionUpdate)
+ {
+ var machine_version = db.MachineVersions.SingleOrDefault(x => x.Guid == machine.MachineVersionGuid);
- var latest_machine_version = db.TangoVersions.Where(x => x.MachineVersionGuid == machine_version.Guid).ToList().OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault();
+ var latest_machine_version = db.TangoVersions.Where(x => x.MachineVersionGuid == machine_version.Guid).ToList().OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault();
- if (Version.Parse(latest_machine_version.Version) > Version.Parse(request.Version))
- {
- response.IsUpdateAvailable = true;
- }
+ if (Version.Parse(latest_machine_version.Version) > Version.Parse(request.Version))
+ {
+ response.IsUpdateAvailable = true;
+ }
- response.Version = latest_machine_version.Version;
+ response.Version = latest_machine_version.Version;
+ }
}
return response;
@@ -237,6 +240,8 @@ namespace Tango.MachineService.Controllers
throw new AuthenticationException("The specified serial number could not be found.");
}
+ response.PerformSchemaUpdate = machine.PerformSchemaUpdateOnDataUpdate;
+
DbCredentials credentials = new DbCredentials();
using (SmoManager manager = new SmoManager())