コード例 #1
0
ファイル: RulesController.cs プロジェクト: laoluolapegba/CMDM
        public ActionResult List()
        {
            var model = new DqRuleListModel();

            //model.QualityDimensions = db.MDM_DQI_AGGR_TRANSACTIONS.ToList();
            model.QualityDimensions = new SelectList(db.MDM_AGGR_DIMENSION, "DIMENSIONID", "DIMENSION_NAME").ToList();
            model.QualityDimensions.Insert(0, new SelectListItem {
                Text = "All", Value = "0"
            });
            return(View(model));
        }
コード例 #2
0
ファイル: RulesController.cs プロジェクト: laoluolapegba/CMDM
        public virtual ActionResult List(DataSourceRequest command, DqRuleListModel model, string sort, string sortDir)
        {
            var items = _dqRuleService.GetAllRuleItems(model.SearchName, model.DimensionId, command.Page - 1, command.PageSize, string.Format("{0} {1}", sort, sortDir));
            //var logItems = _logger.GetAllLogs(createdOnFromValue, createdToFromValue, model.Message,
            //    logLevel, command.Page - 1, command.PageSize);
            var gridModel = new DataSourceResult
            {
                Data = items.Select(x => new DqRuleListModel
                {
                    RECORD_ID    = x.RECORD_ID,
                    RULE_NAME    = x.RULE_NAME,
                    DIMENSION    = x.MdmAggrDimensions.DIMENSION_NAME,
                    DATA_SOURCE  = x.MdmDQDataSources.DS_NAME,
                    SEVERITY     = x.MdmDQPriorities.PRIORITY_DESCRIPTION,
                    RUN_SCHEDULE = x.MdmDqRunSchedules.SCHEDULE_DESCRIPTION,
                    LAST_RUN     = x.LAST_RUN
                                   //CATALOG_NAME = x.CATALOG_NAME,
                                   //ERROR_DESC = x.ERROR_DESC,
                                   //CREATED_DATE = x.CREATED_DATE// _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc)
                }),
                Total = items.TotalCount
            };

            //var gridModel = new DataSourceResult
            //{
            //    Data = items.Select(x =>
            //    {
            //        var itemsModel = x.ToModel();
            //        PrepareSomethingModel(itemsModel, x, false, false);
            //        return itemsModel;
            //    }),
            //    Total = items.TotalCount,
            //};

            return(Json(gridModel));
        }