Exemple #1
0
        public List <ProjectRecord> Search(ProjectRecordParameter parameter)
        {
            var query = DB.Project_Records.AsQueryable();

            if (parameter.ProjectId.HasValue)
            {
                query = query.Where(e => e.ProjectId == parameter.ProjectId.Value);
            }
            if (parameter.UserId.HasValue)
            {
                query = query.Where(e => e.UserId == parameter.UserId.Value);
            }
            query = query.OrderByDescending(e => e.Time).SetPage(parameter.Page);
            return(query.ToList());
        }
Exemple #2
0
        /// <summary>
        /// 项目管理系统 欢迎页
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="projectId"></param>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <returns></returns>

        public ActionResult Welcome(int?userId = null, int?projectId = null, int page = 1, int rows = 20)
        {
            var parameter = new ProjectRecordParameter
            {
                ProjectId = projectId,
                UserId    = userId,
                Page      = new PageParameter(page, rows)
            };
            var list = Core.ProjectRecordManager.Search(parameter);

            ViewBag.List      = list;
            ViewBag.Parameter = parameter;
            ViewBag.Users     = Core.UserManager.GetAllUser2();
            ViewBag.Projects  = Core.ProjectManager.Search(new ProjectParameter {
                NumberIsNull = false
            });
            return(View());
        }