I trying to understand how to return a group by result in web.api interface, like so...
[ActionName("Archive")]
public HttpResponseMessage GetArchiveImport() {
try {
var result = _service.QueryFor(x => x.ActionType == ActionType.Import)
.GroupBy(x => x.InsertDate,
(key, group) => new {
Date = key,
Entries = group.ToList()
}).ToList();
return Request.CreateResponse(HttpStatusCode.OK, result);
}
catch (Exception e) {
_logger.Error("Failed to retrive import file", e);
}
return Request.CreateResponse(HttpStatusCode.InternalServerError);
}
The QueryFor
returns => IEnumerable<History>
I'm not getting any results, can some one explain why?