Add proper validation to TimeReportService add method