public virtual void Awake() { m_isFirstMade = ManagerManager.AddManager(typeof(ManagerType), this, GetResetType()); if (m_isFirstMade == false) { //Debug.Log(this.ToString() + " No First"); Destroy(this.SelfObject); } else { //Debug.Log(this.ToString() + " First"); DontDestroyOnLoad(this); } }
public string AddManager(string ManagerId, string PassWord, int RoleId, int Enable) { if (Session[Util.ProjectConfig.ADMINUSER] == null) { return(""); } agent.PageBase pageBase = new agent.PageBase(); //帐号是否存在 ManagerService managerService = new ManagerService(); Manager info1 = managerService.GetManagerByManagerId(ManagerId); if (info1 != null) { return("帐号已存在"); } //Manager info = (Manager)Session[Util.ProjectConfig.ADMINUSER]; Manager managerModel = new Manager(); managerModel.ManagerId = ManagerId; managerModel.PassWord = PassWord; managerModel.RoleId = RoleId; managerModel.CreateDate = DateTime.Now; managerModel.UpdateDate = DateTime.Now; managerModel.CreateUser = pageBase.CurrentManager.UserName; managerModel.IP = Util.RequestHelper.GetIP(); managerModel.Enable = Enable; string jsonStr = ""; bool reval = ManagerManager.AddManager(managerModel); if (reval) { Manager info = ManagerManager.GetManagerByManagerId(ManagerId, PassWord); jsonStr = ManagerManager.ManagerToJson(info); } else { jsonStr = "none"; } return(jsonStr); }