//Pobieramy wszystkich pracowników
        public async Task <IActionResult> Index()
        {
            var managersToReturn = await _repository.GetManagers();

            var employesToReturn = await _repository.GetEmployees();

            var workersToReturn = new AllWorkersVM()
            {
                Managers  = managersToReturn.ToList(),
                Employees = employesToReturn.ToList()
            };


            return(View(workersToReturn));
        }
        public async Task <IActionResult> SearchByName(string CurrentFilterName)
        {
            ViewBag.CurrentFilterName = CurrentFilterName;

            var employees = await _repository.SearchEmployees(CurrentFilterName);

            var managers = await _repository.SearchManagers(CurrentFilterName);

            var workers = new AllWorkersVM()
            {
                Employees = employees.ToList(),
                Managers  = managers.ToList()
            };

            return(PartialView("_Workers", workers));
        }
        public async Task <IActionResult> SearchByData(DateTime CurrentFilterSince, DateTime CurrentFilterTo)
        {
            ViewBag.CurrentFilterSince = CurrentFilterSince;
            ViewBag.CurrentFilterTo    = CurrentFilterTo;

            var employees = await _repository.FilterDataEmployee(CurrentFilterSince, CurrentFilterTo);

            var managers = await _repository.FilterDataManagers(CurrentFilterSince, CurrentFilterTo);

            var workers = new AllWorkersVM()
            {
                Employees = employees.ToList(),
                Managers  = managers.ToList()
            };

            return(PartialView("_Workers", workers));
        }