//安装公司列表分页 public int GetCompanyListCount(UserRole UserString = UserRole.All, CompanyState StatuString = CompanyState.All, String CompanyName = "") { IQueryable <CompanyDM> list = from m in db.UserInfo select new CompanyDM { UserID = m.UserID, CompanyName = m.CompanyName, CompanyState = m.CompanyState, UserCategory = m.UserCategory, UserRealName = m.UserRealName, UserPhone = m.UserPhone }; if (!String.IsNullOrEmpty(CompanyName)) { list = list.Where(s => s.CompanyName.Contains(CompanyName)); } if (UserString == UserRole.All && UserString != UserRole.None) { list = list.Where(x => (x.UserCategory == UserRole.InsCompanyUser)); } if (StatuString != CompanyState.None && StatuString != CompanyState.All) { list = list.Where(x => (x.CompanyState == StatuString)); } return(list.Count()); }
//安装公司列表 public IList <CompanyDM> GetCompanyList(UserRole UserString = UserRole.All, CompanyState StatuString = CompanyState.All, String CompanyName = "", int?Page = 0, int?Count = 10) { IQueryable <CompanyDM> company = from m in db.UserInfo select new CompanyDM { UserID = m.UserID, CompanyName = m.CompanyName, CompanyState = m.CompanyState, UserCategory = m.UserCategory, UserRealName = m.UserRealName, UserPhone = m.UserPhone }; if (!String.IsNullOrEmpty(CompanyName)) { company = company.Where(s => s.CompanyName.Contains(CompanyName)); } if (UserString == UserRole.All && UserString != UserRole.None) { company = company.Where(x => (x.UserCategory == UserRole.InsCompanyUser)); } if (StatuString != CompanyState.None && StatuString != CompanyState.All) { company = company.Where(x => (x.CompanyState == StatuString)); } return(company.OrderBy(m => m.UserID).Skip(Page.Value * Count.Value).Take(Count.Value).ToList()); }
public void QuaPass(String UserID, CompanyState State) { BD_UserInfo user = db.UserInfo.Find(UserID); if (user != null) { switch (State) { case CompanyState.Pass: user.CompanyState = CompanyState.Pass; break; case CompanyState.NoPass: user.CompanyState = CompanyState.NoPass; break; default: break; } db.UserInfo.Attach(user); db.Entry <BD_UserInfo>(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } else { throw new ArgumentException("查找不到该安装公司!"); } }
IEnumerator CheckCompanyState() { while (true) { yield return(new WaitForSeconds(0.2f)); float dist = Vector3.Distance(playerTr.position, gameObject.transform.position); if (GameMgr1.instance.companyAttack == null) { enemyTr = null; if (dist >= traceDist) { companyState = CompanyState.trace; } else { companyState = CompanyState.idle; } } else { enemyTr = GameMgr1.instance.companyAttack.transform; companyState = CompanyState.enemy; } Debug.Log("Target : " + GameMgr1.instance.companyAttack); } }
void SetupCommands() { Command <Commands.CreateNewCompany>(cmd => { var evt1 = new Events.CompanyCreated(this.PersistenceId); var evt2 = new Events.NameChanged(cmd.Name); Persist(evt1, evt => { this.Entity = new CompanyState(evt); Context.System.EventStream.Publish(evt); Persist(evt2, e => { this.Entity.Apply(e); this.CheckForSnapshot(); Context.System.EventStream.Publish(e); }); }); }); Command <Commands.ChangeCompanyName>(cmd => { var evt = new Events.NameChanged(cmd.Name); Persist(evt, e => { this.Entity.Apply(e); this.CheckForSnapshot(); Context.System.EventStream.Publish(e); }); }); }
void SetupEvents() { Recover <Events.CompanyCreated>(evt => this.Entity = new CompanyState(evt)); Recover <Events.NameChanged>(evt => this.Entity.Apply(evt)); Recover <SnapshotOffer>(snap => this.Entity = JsonConvert.DeserializeObject <CompanyState>(snap.Snapshot.ToString())); }