public JsonResult AssignWinnerForToday(int employeeNumber, bool morning) { using (var rotaService = new Util.WebServiceProxy <IBAURotaService>("BAURotaService")) { return(Json(rotaService.Service.AssignEmployee(employeeNumber, morning))); } }
public JsonResult GetAllEmployees() { using (var employeeService = new Util.WebServiceProxy <IEmployeeService>("EmployeeService")) { return(Json(employeeService.Service.GetAllEmployees(), JsonRequestBehavior.AllowGet)); } }
public JsonResult GetEmployeesForTodaysWheelOfFortune(bool morning) { using (var rotaService = new Util.WebServiceProxy <IBAURotaService>("BAURotaService")) { return(Json(rotaService.Service.GetEligibleEmployees(morning), JsonRequestBehavior.AllowGet)); } }
public JsonResult GetRotaForToday() { using (var rotaService = new Util.WebServiceProxy <IBAURotaService>("BAURotaService")) { List <int?> rota = rotaService.Service.GetTodaysRota(); return(Json(new { Morning = rotaService.Service.GetTodaysRota().First(), Afternoon = rotaService.Service.GetTodaysRota().Last() }, JsonRequestBehavior.AllowGet)); } }
public List <int> GetEligibleEmployees(bool morning) { List <BAUAssignment> bauAssignmentsForAtLeastPastTwoWeeks = _bauAssignmentRepository.ListFrom(DateTime.Now - new TimeSpan(15, 0, 0, 0)).Take(20).ToList(); List <int> allEmployees; using (var employeeService = new Util.WebServiceProxy <IEmployeeService>("EmployeeService")) { allEmployees = employeeService.Service.GetAllEmployees().Select(e => e.StaffNumber).ToList(); } return(_bauAssignmentEligibilitySelector.ListEligibleEmployees(DateTime.Now.Date, morning, bauAssignmentsForAtLeastPastTwoWeeks, allEmployees)); }