Beispiel #1
0
        /// <summary>
        /// 获取项目列表
        /// </summary>
        /// <param name="queryWhere">查询条件</param>
        /// <returns></returns>
        public async Task <IActionResult> Index(ProjectPageQueryWhere queryWhere)
        {
            var operateResult = await _projectApplication.GetProjectListAsync(queryWhere);

            ViewBag.QueryWhere = queryWhere;
            return(View(operateResult.Value));
        }
Beispiel #2
0
        /// <summary>
        /// 分页获取项目列表
        /// </summary>
        /// <param name="queryWhere">查询条件</param>
        /// <returns>项目列表</returns>
        public Task <IPageResult <ProjectListDto> > GetProjectListAsync(ProjectPageQueryWhere queryWhere)
        {
            SqlWhereBuilder whereBuilder = new SqlWhereBuilder("FIsDeleted=0", ReaderDataType);

            whereBuilder.AppendLike("FName", queryWhere.Name, paramKey: nameof(queryWhere.Name));

            const string selectTable  = TABLE_NAME_PROJECT + SQLSERVER_WITHNOLOCK;
            const string selectColumn = "FID,FName,FComment,ISNULL(FLastModifyTime,FCreateTime) AS FLastModifyTime";
            const string order        = "ISNULL(FLastModifyTime,FCreateTime) DESC";

            return(QueryPageListAsync <ProjectListDto>(selectColumn, selectTable, whereBuilder.ToString(), order, queryWhere.PageIndex, queryWhere.PageSize, cmdParms: queryWhere));
        }
 /// <summary>
 /// 分页获取项目列表
 /// </summary>
 /// <param name="queryWhere">查询条件</param>
 /// <returns>项目列表</returns>
 public Task <OperateResult <IPageResult <ProjectListDto> > > GetProjectListAsync(ProjectPageQueryWhere queryWhere)
 {
     return(OperateUtil.ExecuteAsync(() =>
     {
         return _projectRepository.GetProjectListAsync(queryWhere);
     }, callMemberName: "ProjectApplication-GetProjectListAsync"));
 }