Ejemplo n.º 1
0
        public StaffingResult Arrange(SessionPlan sessionPlan)
        {
            sessionPlan = sessionPlan ?? new SessionPlan {
                Requests = new List <Request>()
            };

            var activeRequests = sessionPlan
                                 .Requests
                                 .Where(x => x.Status == (int)RequestStatus.Active)
                                 .ToList();

            var employees = employeeRepository.GetEmployees();

            var filler = new EmployeeFiller();
            var result = filler.FillEmp(activeRequests, employees);

            return(result);
        }