aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Web/Tango.MachineService/Controllers
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-05-16 11:55:03 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-05-16 11:55:03 +0300
commit8b7a4f49dddb3ff8d57f33c43413c9dc96de7c0e (patch)
tree5bc6ec1061fe535985d2528778fb1aaf0067a351 /Software/Visual_Studio/Web/Tango.MachineService/Controllers
parentbc8f67547d767a22a5da85bef322a8c15503197c (diff)
downloadTango-8b7a4f49dddb3ff8d57f33c43413c9dc96de7c0e.tar.gz
Tango-8b7a4f49dddb3ff8d57f33c43413c9dc96de7c0e.zip
Added SUSPEND_VERSION_UPDATE
Added PERFORM_SCHEMA_UPDATE Added DEVICE_COM_PORT fields to DB, MS, PPC.
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())