Пример #1
0
        public IQueryable <RemindRegister> PostQueryList(RemindRegisterCondition condition)
        {
            //从多少页开始取数据
            var skipSize = condition.PageSize * (condition.PageIndex - 1);
            var list     = db.RemindRegister;

            IQueryable <RemindRegister> result = list.Where(c => true);

            if (!string.IsNullOrEmpty(condition.Name))
            {
                result = result.Where(c => c.Name == condition.Name);
            }
            if (!string.IsNullOrEmpty(condition.Code))
            {
                result = result.Where(c => c.Code == condition.Code);
            }
            if (!string.IsNullOrEmpty(condition.ModuleCode))
            {
                result = result.Where(c => c.ModuleCode == condition.ModuleCode);
            }
            if (!string.IsNullOrEmpty(condition.ModuleName))
            {
                result = result.Where(c => c.ModuleName == condition.ModuleName);
            }
            result = result.OrderBy(c => c.Sequence)
                     .Skip(skipSize)
                     .Take(condition.PageSize);

            return(result);
        }
Пример #2
0
        public IHttpActionResult Delete(RemindRegisterCondition entity)
        {
            var sql    = string.Format("DELETE FROM [dbo].[RemindRegister] WHERE ID IN({0})", entity.Ids);
            var result = db.Database.ExecuteSqlCommand(sql);

            return(Ok(result));
        }