public IActionResult Index(int pageNumber = 1, PersonnelFilterViewModel filter = default(PersonnelFilterViewModel))
        {
            var pagingInfo = new PagingInfo()
            {
                PageNumber = pageNumber
            };

            var results = _personnelRepository
                          .GetAllWithContracts(filter.FirstName, filter.LastName, filter.SSN, out int resultCount, pageNumber, AppSettings.PageSize)
                          .ToList();

            pagingInfo.Total        = resultCount;
            ViewBag.FilterViewModel = filter;
            return(View(results.ToMappedPagedList <Personnel, PersonnelViewModel>(pagingInfo)));
        }