// GET: Employees
        public async Task <IActionResult> Index([FromQuery] int page = 1)
        {
            //Создание фильтра
            Func <Employee, bool> filter = a => true;

            if (Request.Cookies.ContainsKey("Filter"))
            {
                var filterValue = Request.Cookies["Filter"].Trim().ToLower();
                if (!string.IsNullOrWhiteSpace(filterValue))
                {
                    filter = a => a.AtelierDepartment.DepartmentName.ToLower().Contains(filterValue) || a.FullName.ToLower().Contains(filterValue) || a.Position.ToLower().Contains(filterValue) ||
                             a.Telephone.ToString().Contains(filterValue);
                }
            }
            page--;
            var cnt = _context.Employees.Count();

            //Where(filter) приминение фильтра
            return(View(new DataViewModel <Employee>()
            {
                Data = _cachedService.GetEmployees().Where(filter).Skip(page * _pSize).Take(_pSize),
                PageCount = cnt / _pSize + (cnt % _pSize > 0 ? 1 : 0),
                CurrentPage = page
            }));
        }