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); }
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; }