public IActionResult Setup(setup model) { if (!checkrole(new string[] { UserRole.admin })) { return(RedirectToAction("Logout", "Auth")); } var userlogin = this._context.table_visual_fim_user.Where(w => w.basic_uid == this.HttpContext.User.Identity.Name).FirstOrDefault(); if (userlogin == null) { return(RedirectToAction("Logout", "Auth")); } if (ModelState.IsValid) { ViewBag.Message = ReturnMessage.Error; ViewBag.ReturnCode = ReturnCode.Error; if (model.ID > 0) { var setup = _context.table_setup.Where(w => w.ID == model.ID).FirstOrDefault(); if (setup != null) { setup.Host = model.Host; setup.Port = model.Port; setup.Base = model.Base; setup.Username = model.Username; setup.Password = model.Password; setup.SMTP_From = model.SMTP_From; setup.SMTP_Password = model.SMTP_Password; setup.SMTP_Port = model.SMTP_Port; setup.SMTP_Server = model.SMTP_Server; setup.SMTP_SSL = model.SMTP_SSL; setup.SMTP_Username = model.SMTP_Username; setup.change_password_approve_enable = model.change_password_approve_enable; setup.change_password_otp_enable = model.change_password_otp_enable; setup.first_page_description = model.first_page_description; setup.Update_On = DateUtil.Now(); setup.Update_By = userlogin.basic_uid; this._context.SaveChanges(); } } else { model.Create_On = DateUtil.Now(); model.Create_By = userlogin.basic_uid; model.Update_On = DateUtil.Now(); model.Update_By = userlogin.basic_uid; this._context.table_setup.Add(model); this._context.SaveChanges(); } ViewBag.Message = ReturnMessage.Success; ViewBag.ReturnCode = ReturnCode.Success; } return(View(model)); }
private List <AdUser4> FindUser(string ou, string role, string text_search, setup setup, SpuContext spucontext) { var adusers = new List <AdUser4>(); try { var oufilter = "ou=" + ou + ","; if (!string.IsNullOrEmpty(role)) { oufilter = "ou=" + role + "," + oufilter; } var context = new PrincipalContext(ContextType.Domain, setup.Host, oufilter + setup.Base, setup.Username, setup.Password); var principal = new UserPrincipal(context); var searcher = new PrincipalSearcher(principal); var nDS = (DirectorySearcher)searcher.GetUnderlyingSearcher(); nDS.SearchScope = SearchScope.Subtree; var filter = new StringBuilder(); filter.Append("(& (objectClass=user)(objectCategory=person)"); if (!string.IsNullOrEmpty(text_search)) { filter.Append("(| (sAMAccountName=" + text_search + "*) (cn=" + text_search + "*) (sn=" + text_search + "*) (givenName=" + text_search + "*) (mail=" + text_search + "*) (mobile=" + text_search + "*) )"); } filter.Append(")"); nDS.Filter = filter.ToString(); var src = nDS.FindAll(); foreach (SearchResult sr in src) { PropertyCollection propertyCollection = sr.GetDirectoryEntry().Properties; var aduser = new AdUser4(); aduser.sAMAccountName = getPropertyValue(propertyCollection, "sAMAccountName"); aduser.displayName = getPropertyValue(propertyCollection, "displayName"); aduser.givenName = getPropertyValue(propertyCollection, "givenName"); aduser.sn = getPropertyValue(propertyCollection, "sn"); aduser.cn = getPropertyValue(propertyCollection, "cn"); aduser.distinguishedName = getPropertyValue(propertyCollection, "distinguishedName"); aduser.userAccountControl = getPropertyValue(propertyCollection, "userAccountControl"); aduser.mail = getPropertyValue(propertyCollection, "mail"); adusers.Add(aduser); } } catch { } return(adusers); }
//public IActionResult OU(SearchDTO model) //{ // var lists = this._context.OUs.OrderBy(o => o.OUID); // model.lists = lists; // ViewBag.Message = model.msg; // ViewBag.ReturnCode = model.code; // return View(model); //} //public IActionResult OUInfo(int? id) //{ // OU model = new OU(); // if (id.HasValue) // { // model = _context.OUs.Where(w => w.OUID == id).FirstOrDefault(); // } // return View(model); //} //[HttpPost] //public IActionResult OUInfo(OU model) //{ // var user = this._context.Users.Where(w => w.UserName == this.HttpContext.User.Identity.Name).FirstOrDefault(); // if (user == null) // return RedirectToAction("Logout", "Auth"); // if (this.isExistOU(model)) // { // ModelState.AddModelError("OUName", "OU ซ้ำในระบบ"); // } // if (ModelState.IsValid) // { // ViewBag.Message = ReturnMessage.Error; // ViewBag.ReturnCode = ReturnCode.Error; // if (model.OUID > 0) // { // var ou = _context.OUs.Where(w => w.OUID == model.OUID).FirstOrDefault(); // if (ou != null) // { // ou.Update_On = DateUtil.Now(); // ou.Update_By = user.UserName; // ou.OUName = model.OUName; // ou.OUDescription = model.OUDescription; // this._context.SaveChanges(); // return RedirectToAction("OU", "System", new { code = ReturnCode.Success, msg = ReturnMessage.Success }); // } // } // else // { // model.Create_On = DateUtil.Now(); // model.Create_By = user.UserName; // model.Update_On = DateUtil.Now(); // model.Update_By = user.UserName; // var i = 1; // var roles = _context.Roles.OrderBy(o => o.Index); // foreach (var r in roles) // { // r.Index = i; // i++; // } // var role = new Role(); // role.RoleName = "ผู้ดูแลระบบ " + model.OUDescription; // role.Index = i; // role.OU = model; // role.Create_On = DateUtil.Now(); // role.Create_By = user.UserName; // role.Update_On = DateUtil.Now(); // role.Update_By = user.UserName; // this._context.Roles.Add(role); // this._context.OUs.Add(model); // this._context.SaveChanges(); // //await provider.CreateOU(model.OUName, _context); // return RedirectToAction("OU", "System", new { code = ReturnCode.Success, msg = ReturnMessage.Success }); // } // } // return View(model); //} //public IActionResult OUDel(int? id) //{ // var msg = ReturnMessage.Error; // var code = ReturnCode.Error; // if (id.HasValue) // { // var model = _context.OUs.Where(w => w.OUID == id).FirstOrDefault(); // if (model != null) // { // var guests = _context.Guests.Where(w => w.OUID == id); // if (guests.Count() > 0) // { // msg = ReturnMessage.DataInUse; // code = ReturnCode.Error; // return RedirectToAction("OU", "System", new { code = code, msg = msg }); // } // var guestimports = _context.GuestImports.Where(w => w.OUID == id); // if (guestimports.Count() > 0) // { // _context.GuestImports.RemoveRange(guestimports); // } // var roles = _context.Roles.Where(w => w.OUID == model.OUID); // foreach (var role in roles) // { // //var adminroles = _context.AdminRoles.Where(w => w.RoleID == role.ID); // //if (adminroles.Count() > 0) // // _context.AdminRoles.RemoveRange(adminroles); // //_context.Roles.Remove(role); // } // _context.OUs.Remove(model); // _context.SaveChanges(); // msg = ReturnMessage.Success; // code = ReturnCode.Success; // } // } // return RedirectToAction("OU", "System", new { code = code, msg = msg }); //} public IActionResult Setup() { if (!checkrole(new string[] { UserRole.admin })) { return(RedirectToAction("Logout", "Auth")); } var model = _context.table_setup.FirstOrDefault(); if (model == null) { model = new setup(); } return(View(model)); }
public void TestInitialize() { _siteFeatureAdded = false; _webFeatureAdded = false; _fieldDeleted = false; _settingSaved = false; _responseRedirected = false; _sharePointRedirected = false; _shimsObject = ShimsContext.Create(); _testObj = new setup(); _privateObj = new PrivateObject(_testObj); _stateBag = new StateBag(); SetupShims(); InitializeUIControls(); }
void check_config() { FileStream xml_config; if (!File.Exists("settings.xml")) { setup popup_form = new setup(); popup_form.ShowDialog(); } else { xml_config = File.OpenRead("settings.xml"); DataSet set = new DataSet(); set.ReadXml(xml_config); Settings.table = set.Tables["settings"]; } }
/* * update Aumphurs SET * ProvinceID = (select ProvinceID from Provinces where dbo.Aumphurs.ProvinceCode = dbo.Provinces.ProvinceCode); * * update Tumbons SET * ProvinceID = (select ProvinceID from Provinces where dbo.Tumbons.ProvinceCode = dbo.Provinces.ProvinceCode) * * update Tumbons SET * ProvinceID = (select ProvinceID from Provinces where dbo.Tumbons.ProvinceCode = dbo.Provinces.ProvinceCode), * AumphurID = (select AumphurID from Aumphurs where dbo.Tumbons.ProvinceCode = dbo.Aumphurs.ProvinceCode and dbo.Tumbons.AumphurCode = dbo.Aumphurs.AumphurCode) * */ public static void SeedMasterData(SpuContext context) { if (context.table_setup != null && !context.table_setup.Any()) { var setup = new setup(); setup.Host = "161.200.135.79"; setup.Port = "389"; setup.Base = "DC=win,DC=chula,DC=ac,DC=th"; setup.Username = "******"; setup.Password = "******"; setup.LDAPHost = "LDAP://161.200.135.46:389/"; setup.LDAPPort = "389"; setup.LDAPBase = "dc=chula,dc=ac,dc=th"; setup.LDAPUsername = "******"; setup.LDAPPassword = "******"; context.table_setup.Add(setup); context.SaveChanges(); } }
/// <summary> /// 自动安装 /// </summary> /// <param name="parameter">安装参数</param> static void auto(setup.auto.parameter parameter) { if (parameter.ProjectPath.length() != 0 && Directory.Exists(parameter.ProjectPath)) { try { list<keyValue<Type, setup.auto>> autos = setup.ui.CurrentAssembly.GetTypes() .getFind(type => !type.IsInterface && !type.IsAbstract && type.isInterface(typeof(setup.IAuto))) .getArray(type => new keyValue<Type, setup.auto>(type, type.customAttribute<setup.auto>())) .getFind(value => value.Value != null && value.Value.IsSetup && value.Value.IsAuto); setup.ui.Setup(autos, parameter, false); } catch (Exception error) { setup.error.Add(error); } } else setup.error.Add("项目路径不存在 : " + parameter.ProjectPath); setup.error.Open(true); }
private void button2_Click(object sender, EventArgs e) { setup f1 = new setup(); f1.Show(); }
void cmdWarp(BasePlayer player, string command, string[] args) { if (!permission.UserHasPermission(player.UserIDString, "chestwarp.use") && !permission.UserHasPermission(player.UserIDString, "chestwarp.admin")) { SendReply(player, Lang("PERMISSION", player.UserIDString)); return; } if (!activeBinds.ContainsKey(player.userID)) { activeBinds.Add(player.userID, new setup(player.userID)); } RaycastHit hitInfo; if (args.Length > 0) { switch (args[0]) { case "cancel": if (activeBinds[player.userID].isActive == false) { SendReply(player, Lang("CANCELERR", player.UserIDString)); return; } var currentBind = activeBinds[player.userID]; SendReply(player, Lang("CANCEL", player.UserIDString, currentBind.id)); currentBind.isActive = false; return; break; case "help": SendReply(player, Lang("HELP", player.UserIDString)); return; break; } } bool isLookingAtObject = Physics.Raycast(player.eyes.position, Quaternion.Euler(player.GetNetworkRotation().eulerAngles) * Vector3.forward, out hitInfo, 5f, LayerMask.GetMask(new string[] { "Deployed" })); if (!isLookingAtObject) { SendReply(player, Lang("RAY.NULL", player.UserIDString)); return; } if (!(hitInfo.GetEntity() is BoxStorage)) { SendReply(player, Lang("RAY.NULL", player.UserIDString)); return; } var boxid = hitInfo.GetEntity().net.ID; if (args.Length > 0 && args[0] == "clear") { if (!chestWarps.Any(v => v.Value.FirstPoint == boxid || v.Value.SecondPoint == boxid)) { SendReply(player, Lang("NOWARP", player.UserIDString)); return; } var id = chestWarps.First(v => v.Value.FirstPoint == boxid || v.Value.SecondPoint == boxid); if (id.Value.User != player.userID && !permission.UserHasPermission(player.UserIDString, "chestwarp.admin")) { SendReply(player, Lang("OWNERSHIP", player.UserIDString)); return; } chestWarps.Remove(id.Key); SendReply(player, Lang("REMOVED", player.UserIDString, id.Key)); return; } setup playerBind = activeBinds[player.userID]; if (chestWarps.Any(i => i.Value.FirstPoint == boxid || i.Value.SecondPoint == boxid)) { SendReply(player, Lang("SINGLEWARP", player.UserIDString)); return; } if (playerBind.isActive) { if (boxid == playerBind.warp.FirstPoint) { SendReply(player, Lang("SAMEBOX", player.UserIDString)); return; } playerBind.warp.SecondPoint = hitInfo.GetEntity().net.ID; chestWarps.Add(playerBind.id, playerBind.warp); playerBind.isActive = false; activeBinds[player.userID].warp = new Warp(); SendReply(player, Lang("SUCCSESS", player.UserIDString, playerBind.id)); } else { string id = Guid.NewGuid().ToString("N"); playerBind.id = id; playerBind.warp.FirstPoint = hitInfo.GetEntity().net.ID; playerBind.isActive = true; SendReply(player, Lang("GENERATED", player.UserIDString, id)); } return; }