public IActionResult All(int page = 1)
        {
            var viewModel = new EmployeesListingViewModel()
            {
                Employees = employeesService.All(ItemsPerPage, (page - 1) * ItemsPerPage).Select(x => new EmployeeViewModel
                {
                    Id                = x.Id,
                    FullName          = $"{x.FirstName} {x.MiddleName} {x.LastName}",
                    PhoneNumber       = x.PhoneNumber,
                    Email             = x.Email,
                    OperatingLocation = x.OperatingLocationTown + Environment.NewLine + x.OperatingLocationAddress,
                    JobPosition       = x.JobPosition,
                }),
            };

            int count = this.employeesService.Count();

            viewModel.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage);

            if (viewModel.PagesCount == 0)
            {
                viewModel.PagesCount = 1;
            }

            viewModel.CurrentPage = page;

            return(this.View(viewModel));
        }