aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Web/Tango.MachineService/Controllers
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2019-05-20 14:18:17 +0300
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2019-05-20 14:18:17 +0300
commit84094ce335d9b51307b44729a5e43fe97f1d5f6a (patch)
treed4f4573ed8f25ddd2f02df5b55b750ea892d83c2 /Software/Visual_Studio/Web/Tango.MachineService/Controllers
parent672dbf2bd4c1a2348d7c8e0ca79dce946078c569 (diff)
parent4130d9b00f5500fef2f9f1637dbe473942929958 (diff)
downloadTango-84094ce335d9b51307b44729a5e43fe97f1d5f6a.tar.gz
Tango-84094ce335d9b51307b44729a5e43fe97f1d5f6a.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
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())