public override bool Fill(IRepository repository, ModelStateDictionary modelState) { if (repository == null) { throw new ArgumentNullException("repository", "repository cannot be null."); } bool success = base.Fill(repository, modelState); if (success) { this.CountsJson = JsonConvert.SerializeObject(repository.GetCounts(BlueCollarSection.Section.ApplicationName, null)); } return success; }