public string DistributionPoint(int dpId, string task) { var smb = new Services.Client.SMB(); var dp = BLL.DistributionPoint.GetDistributionPoint(dpId); smb.SharePath = "//" + ParameterReplace.Between(dp.Server) + "/" + dp.ShareName; smb.Domain = dp.Domain; if (task == "pull") { smb.Username = dp.RwUsername; smb.Password = new Helpers.Encryption().DecryptText(dp.RwPassword); } else { smb.Username = dp.RoUsername; smb.Password = new Helpers.Encryption().DecryptText(dp.RoPassword); } return(JsonConvert.SerializeObject(smb)); }
protected void btnUpdateSettings_OnClick(object sender, EventArgs e) { RequiresAuthorization(Authorizations.UpdateAdmin); if (!ValidateSettings()) { return; } var listSettings = new List <Models.Setting> { new Models.Setting { Name = "Server IP", Value = txtIP.Text, Id = Setting.GetSetting("Server IP").Id }, new Models.Setting { Name = "Web Server Port", Value = txtPort.Text, Id = Setting.GetSetting("Web Server Port").Id }, new Models.Setting { Name = "Tftp Path", Value = txtTFTPPath.Text, Id = Setting.GetSetting("Tftp Path").Id }, new Models.Setting { Name = "Default Computer View", Value = ddlComputerView.Text, Id = Setting.GetSetting("Default Computer View").Id }, new Models.Setting { Name = "Web Path", Value = txtWebService.Text, Id = Setting.GetSetting("Web Path").Id } }; var newBootMenu = false; var newClientIso = false; if (Setting.UpdateSetting(listSettings)) { EndUserMessage = "Successfully Updated Settings"; if ((string)ViewState["serverIP"] != txtIP.Text) { newBootMenu = true; newClientIso = true; } if ((string)ViewState["serverPort"] != txtPort.Text) { newBootMenu = true; newClientIso = true; } if ((string)ViewState["servicePath"] != ParameterReplace.Between(txtWebService.Text)) { newBootMenu = true; newClientIso = true; } } else { EndUserMessage = "Could Not Update Settings"; } if (!newBootMenu) { return; } lblTitle.Text = "Your Settings Changes Require A New PXE Boot File Be Created. <br>Go There Now?"; if (newClientIso) { lblClientISO.Text = "The Client ISO Must Also Be Updated."; } ClientScript.RegisterStartupScript(GetType(), "modalscript", "$(function() { var menuTop = document.getElementById('confirmbox'),body = document.body;classie.toggle(menuTop, 'confirm-box-outer-open'); });", true); Session.Remove("Message"); }