コード例 #1
0
        public ServiceSourceTypeObject Search(SourceTypeSearchFilter sourceTypeSearchFilter,DataShaping shaper, SourceTypeSearchValidator validator =null)
        {
            if (!_security.IsvalidSelect()) return new ServiceSourceTypeObject();

            if (validator != null && !validator.ValidEntry()) return new ServiceSourceTypeObject();

            return _sourceTypesDal.GetSourceTypeByFilter(sourceTypeSearchFilter).ToServiceSourceTypeObject(shaper.Column, shaper.RecordPageSize, shaper.RecordStart);
        }
コード例 #2
0
        public ServiceSourceTypeObject GetSourceTypes(string description, string page_number, string page_size, string sort_col)
        {
            string retVal = "";
            var serviceSourceTypeObject = new ServiceSourceTypeObject();

            var sourceTypeSearchFilter = new SourceTypeSearchFilter()
            {
                Description =  description == "" ? "%" : description
            };

            var validator = new SourceTypeSearchValidator(sourceTypeSearchFilter);

            try
            {
                serviceSourceTypeObject = _sourceTypeSearch.Search(sourceTypeSearchFilter, new DataShaping() { RecordPageSize = page_size.ToInt32(), RecordStart = page_number.ToInt32() }, validator);
            }
            catch (Exception ex1)
            {
                retVal = "Exception: " + ex1.Message;
            }
            finally
            {
                if (retVal != "") retVal += Environment.NewLine;
                retVal += validator.GetErrors();

            }

            return serviceSourceTypeObject;
        }