public async Task <HttpResponseMessage> GetPersonsReceiptsByPersonsId(Guid id) { Tuple <Person, List <Receipt> > tuple = await defaultService.ReturnPersonsReceipts(id); if (tuple == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, String.Format("There are no receipts for person with Id: {0}", id))); } var personMapper = restPersonMapperConfig.CreateMapper(); var receiptMapper = restReceiptMapperConfig.CreateMapper(); RestPerson restPerson = personMapper.Map <RestPerson>(tuple.Item1); List <RestReceipt> restReceipts = receiptMapper.Map <List <RestReceipt> >(tuple.Item2); Tuple <RestPerson, List <RestReceipt> > restTuple = new Tuple <RestPerson, List <RestReceipt> >(restPerson, restReceipts); return(Request.CreateResponse(HttpStatusCode.OK, restTuple)); }