public IActionResult GetCitationCountsByAttribute(int year, string attrName, [FromBody] CitationsOverTimeQuery query)
        {
            /* attrName can be one of the following:
             * violation-type,
             * violator-age,
             * violator-gender*/
            var results = _reportRepo.GetCitationCountsByAttribute(year, attrName, query);

            return(new ObjectResult(results));
        }
        public IActionResult GetCitationCountsByDay(int year, bool alignByWeek, [FromBody] CitationsOverTimeQuery query)
        {
            var results = _reportRepo.GetCitationCountsByDay(year, alignByWeek, query);

            return(new ObjectResult(results));
        }
        public IActionResult GetCitationCountsByMonth(int year, [FromBody] CitationsOverTimeQuery query)
        {
            var results = _reportRepo.GetCitationCountsByMonth(year, query);

            return(new ObjectResult(results));
        }