public void UpdateRedAlert(string filePath, ViewModels.RedAlert settings) { var model = new Models.RedAlert { IsEnabled = settings.IsEnabled, TargetDate = settings.TargetDate, AlertType = settings.AlertType }; _repository.Update(filePath, model); }
public void Generate() { if (File.Exists(_settingsFilePath)) { // No need to generate as the files already exist return; } var settings = new Models.Settings { BuildServerCredentials = new Credentials { Domain = "", Username = "", Password = "" }, DeploymentServerKey = "", DeploymentServerPath = "", IssuesUsername = "", IssuesPassword = "", IssuesUrl = "" }; _settingsRepository.Update(_settingsFilePath, settings); var screens = new List <Models.Screens.Screen> { new Models.Screens.Screen { Id = 1, Name = "Screen 1", Boards = new List <Models.Screens.Board> { new Models.Screens.Board { Id = "1", CategoryId = 1, Argument = "" } } } }; _screenRepository.UpdateList(_screenFilePath, screens); var redAlert = new Models.RedAlert { AlertType = "" }; _redAlertRepository.Update(_redAlertFilePath, redAlert); var builds = new List <Models.Builds.BuildProject> { new Models.Builds.BuildProject { Id = 1, Name = "Example Team", Builds = new List <Models.Builds.Build> { new Models.Builds.Build { Name = "Build 1", TypeId = "bt1" } } } }; _buildsRepository.UpdateList(_buildsFilePath, builds); var deployments = new List <Models.Deployments.Environment> { new Models.Deployments.Environment { Id = "Environments-1", OrderId = 1, Name = "Example" } }; _deploymentsRepository.UpdateList(_deploymentsFilePath, deployments); var environments = new List <Models.Environments.Tenant> { new Models.Environments.Tenant { Id = 1, Name = "Example 1", Environments = new List <Models.Environments.Environment> { new Models.Environments.Environment { Name = "DV01", Status = "OK" }, new Models.Environments.Environment { Name = "QA01", Status = "ISSUES" }, new Models.Environments.Environment { Name = "PR01", Status = "DOWN" } } }, new Models.Environments.Tenant { Id = 2, Name = "Example 2", Environments = new List <Models.Environments.Environment> { new Models.Environments.Environment { Name = "DV01", Status = "ISSUES" }, new Models.Environments.Environment { Name = "QA01", Status = "OK" }, new Models.Environments.Environment { Name = "PR01", Status = "OK" } } } }; _environmentsRepository.UpdateList(_environmentsFilePath, environments); var issues = new List <Models.Issues.Query> { new Models.Issues.Query { Id = 1, Name = "Example", Jql = "" } }; _issuesRepository.UpdateList(_issuesFilePath, issues); var gitHub = new Models.GitHub.Settings { Owner = "Owner", BaseUrl = "https://api.github.com/repos/OWNER/REPOSITORY", Repositories = new List <string> { "Repo1", "Repo2", "Repo3" } }; _gitHubRepository.Update(_gitHubFilePath, gitHub); }