public HttpResponseMessage Get([FromUri] List <SearchCriteriaDomainModel> searchCriterias = null, [FromUri] int?numberOfRows = null) { numberOfRows = 100; //searchCriterias = new List<SearchCriteriaDomainModel>(); //searchCriterias.Add(new SearchCriteriaDomainModel() //{ // DataType = Common.DynamicSearchService.DynamicSearchModel.Enums.SearchCriteriaDataTypeDomainModelEnum.String, // OperationType = Common.DynamicSearchService.DynamicSearchModel.Enums.SearchCriteriaOperationTypeDomainModelEnum.Contains, // Values = new List<object>() { "Anna" }, // Title = "Firstname", // FieldName = "Person.Firstname" //}); SearchAdressQuery qurey = new SearchAdressQuery() { MandatorUIDs = RequestMandatorUIDs, SearchCriterias = searchCriterias, NumberOfRows = numberOfRows }; try { SearchAdressQueryHandler handler = new SearchAdressQueryHandler(qurey, UnityContainer); return(Request.CreateResponse(HttpStatusCode.OK, handler.Handle())); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public SearchAdressQueryHandler(SearchAdressQuery query, IUnityContainer unityContainer) : base(unityContainer) { _query = query; }