public BuildResponse CreateBuildResponse(BuildVersionEN pBuildVersion) { BuildResponse response = new BuildResponse(); try { response.Valid = pBuildVersion.Valid; response.RequiredVersion = pBuildVersion.VersionName; response.Platform = pBuildVersion.Platform; response.Message = pBuildVersion.Result; } catch (Exception ex) { Console.WriteLine(ex.InnerException); EventViewerLoggerBL.LogError("BuildValidatorInteractor: " + ex.Message); } return(response); }
public BuildVersionEN BuildVersion(string pClientVersion, string pPlatform) { BuildVersionEN version = buildDAL.BuildVersion(pPlatform); try { double latestVersion = Convert.ToDouble(version.VersionName); double userVersion = Convert.ToDouble(pClientVersion); if (userVersion >= latestVersion) { version.Valid = true; //version.RequiredVersion = build.VersionName; version.Result = "Application up to date"; } else { if (version.Required == true) { version.Valid = false; //version.RequiredVersion = build.VersionName; version.Result = "Update to latest version required"; } else { version.Valid = true; //buildResult.RequiredVersion = build.VersionName; version.Result = "Update available but not required"; } } } catch (Exception ex) { Console.WriteLine(ex.InnerException); EventViewerLoggerBL.LogError(ex.Message); } return(version); }
public BuildVersionEN BuildVersion(string pPlatform) { BuildVersionEN buildVersion = new BuildVersionEN(); try { connection.Cnn.Open(); buildVersion = connection.Cnn.Query <BuildVersionEN>("SpValidateBuildVersion", new { @platformName = pPlatform }, commandType: CommandType.StoredProcedure).FirstOrDefault(); } catch (Exception ex) { Console.WriteLine("BuildVersionDAL: " + ex.Message); EventViewerLoggerDAL.LogError(ex.Message); } finally { connection.Cnn.Close(); } return(buildVersion); }