예제 #1
0
        public questStatus Read(FilterProcedureId filterProcedureId, out FilterProcedure filterProcedure)
        {
            // Initialize
            questStatus status = null;

            filterProcedure = null;


            // Read filterProcedure
            status = _dbFilterProceduresMgr.Read(filterProcedureId, out filterProcedure);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
예제 #2
0
        public questStatus GetFilterProcedures(FilterId filterId, out List <FilterProcedure> filterProcedureList)
        {
            // Initialize
            questStatus status = null;

            filterProcedureList = null;


            DbFilterProceduresMgr dbFilterProceduresMgr = new DbFilterProceduresMgr(this.UserSession);

            status = dbFilterProceduresMgr.Read(filterId, out filterProcedureList);
            if (!questStatusDef.IsSuccessOrWarning(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
예제 #3
0
        //
        // Filter Procedure Utility Routines
        //
        public questStatus GetFilterProcedure(BulkUpdateRequest bulkUpdateRequest, string Action, out FilterProcedure filterProcedure)
        {
            // Initialize
            questStatus status = null;

            filterProcedure = null;


            // Get the filter procedures.
            FilterId filterId = new FilterId(bulkUpdateRequest.FilterId);
            List <FilterProcedure> filterProcedureList   = null;
            DbFilterProceduresMgr  dbFilterProceduresMgr = new DbFilterProceduresMgr(this.UserSession);

            status = dbFilterProceduresMgr.Read(filterId, out filterProcedureList);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Determine if given action exists.
            FilterProcedure UPDATEsproc = filterProcedureList.Find(delegate(FilterProcedure fp) { return(fp.Action == Action); });

            if (UPDATEsproc == null)
            {
                return(new questStatus(Severity.Warning, String.Format("No {0} filter procedure", Action)));
            }

            // Get parameters
            FilterProcedureId filterProcedureId = new FilterProcedureId(UPDATEsproc.Id);
            List <FilterProcedureParameter> filterProcedureParameterList   = null;
            DbFilterProcedureParametersMgr  dbFilterProcedureParametersMgr = new DbFilterProcedureParametersMgr(this.UserSession);

            status = dbFilterProcedureParametersMgr.Read(filterProcedureId, out filterProcedureParameterList);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Return filter procedure with parameters.
            UPDATEsproc.ParameterList = filterProcedureParameterList;
            filterProcedure           = UPDATEsproc;

            return(new questStatus(Severity.Success));
        }