예제 #1
0
        /// <summary>
        /// 获得备份信息列表【全部】
        /// </summary>
        /// <param name="queryJson"></param>
        /// <returns></returns>
        public List <DbBackupEntity> GetList(string queryJson)
        {
            var expression = ExtLinq.True <DbBackupEntity>();
            var queryParam = queryJson.ToJObject();

            if (!queryParam["condition"].IsEmpty() && !queryParam["keyword"].IsEmpty())
            {
                string condition = queryParam["condition"].ToString();
                string keyword   = queryParam["keyword"].ToString();
                switch (condition)
                {
                case "DbName":
                    expression = expression.And(t => t.F_DbName.Contains(keyword));
                    break;

                case "FileName":
                    expression = expression.And(t => t.F_FileName.Contains(keyword));
                    break;
                }
            }
            ResultClass <IQueryable <DbBackupEntity> > _ret = service.IQueryable(expression);

            if (_ret.Result)
            {
                return(_ret.ResultData.OrderByDescending(t => t.F_BackupTime).ToList());
            }
            throw new System.Exception(_ret.ErrorMessage);
        }
예제 #2
0
        public List <DbBackupEntity> GetList(string queryJson)
        {
            var expression = ExtLinq.True <DbBackupEntity>();
            var queryParam = queryJson.ToJObject();

            if (!queryParam["condition"].IsEmpty() && !queryParam["keyword"].IsEmpty())
            {
                string condition = queryParam["condition"].ToString();
                string keyword   = queryParam["keyword"].ToString();
                switch (condition)
                {
                case "DbName":
                    expression = expression.And(t => t.F_DbName.Contains(keyword));
                    break;

                case "FileName":
                    expression = expression.And(t => t.F_FileName.Contains(keyword));
                    break;
                }
            }
            return(service.IQueryable(expression).OrderByDescending(t => t.F_BackupTime).ToList());
        }
예제 #3
0
 public List <DbBackupEntity> GetList()
 {
     return(service.IQueryable().ToList());
 }