/// <summary> /// 修改员工登录次数 /// </summary> /// <param name="userName"></param> /// <param name="passWord"></param> /// <param name="loginCount"></param> /// <returns></returns> public int UpdateLoginCount(string userName, string passWord, int loginCount) { AdminEntity countEntity = new AdminEntity() { UserName = userName, PassWord = passWord }; countEntity.IncludeLoginCount(true); countEntity.LoginCount = loginCount + 1; countEntity.Where <AdminEntity>("UserName", ECondition.Eth).And <AdminEntity>("PassWord", ECondition.Eth); int line = this.Admin.Update(countEntity); return(line); }
/// <summary> /// 用户登录 /// </summary> /// <param name="userName"></param> /// <param name="passWord"></param> /// <returns></returns> public AdminEntity Login(string userName, string passWord) { AdminEntity entity = new AdminEntity(); entity.IncludeAll(); entity.Exclude(a => a.ParentName); entity.Where(a => a.UserName == userName) .And(a => a.PassWord == passWord) .And <AdminEntity>(a => a.CompanyID == CompanyID) .And(a => a.IsDelete == (int)EIsDelete.NotDelete) ; entity = this.Admin.GetSingle(entity); if (entity != null) { SysRoleProvider RoleProvider = new SysRoleProvider(this.CompanyID); DepartProvider DepartProvider = new DepartProvider(this.CompanyID); if (entity.RoleNum.IsNotEmpty()) { SysRoleEntity RoleEntity = RoleProvider.GetRoleEntity(entity.RoleNum); entity.RoleName = RoleEntity != null ? RoleEntity.RoleName : string.Empty; } if (entity.DepartNum.IsNotEmpty()) { SysDepartEntity DepartEntity = DepartProvider.GetSingle(entity.DepartNum); entity.DepartName = DepartEntity != null ? DepartEntity.DepartName : string.Empty; } Task.Factory.StartNew(() => { AdminEntity admin = new AdminEntity(); admin.LoginCount = entity.LoginCount + 1; admin.IncludeLoginCount(true); admin.Where(a => a.UserNum == entity.UserNum).And(item => item.CompanyID == this.CompanyID); this.Admin.Update(admin); }); } return(entity); }
/// <summary> /// 登录 /// </summary> /// <param name="userName"></param> /// <param name="passWord"></param> /// <returns></returns> public AdminEntity Login(string userName, string passWord) { AdminEntity entity = new AdminEntity(); entity.IncludeAll(); entity.Where(a => a.UserName == userName).And(a => a.PassWord == passWord); SysRoleEntity roleEntity = new SysRoleEntity(); roleEntity.Include("RoleName", "RoleName"); entity.Left <SysRoleEntity>(roleEntity, new Params <string, string>() { Item1 = "RoleNum", Item2 = "RoleNum" }); entity = this.Admin.GetSingle(entity); if (entity != null) { AdminEntity admin = new AdminEntity(); admin.LoginCount = admin.LoginCount + 1; admin.IncludeLoginCount(true); admin.Where(a => a.UserCode == entity.UserCode); this.Admin.Update(admin); } return(entity); }