[HttpGet]//get public HttpResponseMessage List(JObject jsonData) { HttpResponseMessage response; GetClientsCriterion criterion = jsonData.ToObject <GetClientsCriterion>(); try { IEnumerable <Client> clients = queryBuilder .For <IEnumerable <Client> >() .With(criterion); if (!clients.Any()) { response = Request.CreateResponse(HttpStatusCode.BadRequest); } else { response = Request.CreateResponse(HttpStatusCode.OK, clients); } } catch (Exception ex) { ErrorObject err = new ErrorObject(ex.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError, err)); } return(response); }
public IEnumerable <Domain.Entities.Client> Ask(GetClientsCriterion criterion) { List <Domain.Entities.Client> clients = _clientService.GetClients(criterion.Offset, criterion.Count); return(clients); }