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));
            }
        }
Exemple #2
0
 public SearchAdressQueryHandler(SearchAdressQuery query, IUnityContainer unityContainer) : base(unityContainer)
 {
     _query = query;
 }