public IQueryable <WebSettings> GetListByKeys(List <string> keys)
        {
            var whereExp = PredicateBuilder.True <WebSettings>();

            whereExp = whereExp.And(p => keys.Contains(p.ConfigKey));
            return(CurrentDAL.GetDataListBy(whereExp));
        }
        public WebSettings GetWebSettingByKey(string key)
        {
            var whereExp = PredicateBuilder.True <WebSettings>();

            whereExp = whereExp.And(p => p.ConfigKey == key);
            return(CurrentDAL.GetDataListBy(whereExp).FirstOrDefault());
        }
        public List <ItemModel> GetTeacherItems()
        {
            var whereExp = PredicateBuilder.True <Users>();

            whereExp = whereExp.And(p => p.IsActive && !p.IsDeleted && p.RoleId == (int)UserRole.教师);
            var users = CurrentDAL.GetDataListBy(whereExp);
            var items = (from p in users
                         select new ItemModel
            {
                Text = p.RealName,
                Value = p.Id.ToString()
            }).ToList();

            return(items);
        }
        public UserDto GetUser(string userName)
        {
            var whereExp = PredicateBuilder.True <Users>();

            whereExp = whereExp.And(p => !p.IsDeleted && p.UserName == userName);
            var users = CurrentDAL.GetDataListBy(whereExp);
            var user  = (from p in users
                         select new UserDto {
                UserId = p.Id,
                UserName = p.UserName,
                PassWord = p.HashPassword,
                RoleId = p.RoleId,
                LastLoginTime = p.LastLoginTime,
                IsActive = p.IsActive
            }).FirstOrDefault();

            return(user);
        }
Exemple #5
0
        public Students GetStudentByIdCard(string idcard)
        {
            var student = CurrentDAL.GetDataListBy(p => !p.IsDeleted && p.IdCard == idcard).FirstOrDefault();

            return(student);
        }