public ActionResult <AccountGroupResponse> Group() { try { var query = RequestParser.ParseGroup(Request.QueryString.Value); if (!RequestParser.ValidateGroupQuery(query)) { return(BadRequest()); } var groups = _database.GroupQuery(query); var t = new AccountGroupResponse { Groups = groups.ToArray(), }; return(t); } catch (Exception ex) { _logger.Error("Unknown error", ex); throw; } }