public HttpResponseMessage Bills(int id, JObject jsonData) { HttpResponseMessage response; GetClientBillsCriterion criterion = jsonData .ToObject <GetClientBillsCriterion>(); criterion.Id = id; try { IEnumerable <Bill> bills = queryBuilder .For <IEnumerable <Bill> >() .With(criterion); if (!bills.Any()) { response = Request.CreateResponse(HttpStatusCode.BadRequest); } else { response = Request.CreateResponse(HttpStatusCode.OK, bills); } } catch (Exception ex) { ErrorObject err = new ErrorObject(ex.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError, err)); } return(response); }
public IEnumerable <Domain.Entities.Bill> Ask(GetClientBillsCriterion criterion) { List <Domain.Entities.Bill> clientBills = _billService.GetClientBills(criterion.Id, criterion.Offset, criterion.Count); return(clientBills); }