예제 #1
0
        public ActionResult RunAlgorithm(Area area)
        {
            var model = new AlgorithmModel
            {
                Area = area
            };
            var status   = _tutorTraineeService.ResetRecommended(model.Area);
            var trainees = _traineeService.GetUnMatchedAlg(model.Area);

            if (trainees.Success)
            {
                model.TraineeList = trainees.Data;
            }
            else
            {
                return(Json(trainees));
            }
            var tutors = _tutorService.GetUnMatchedAlg(model.Area);

            if (tutors.Success)
            {
                model.TutorList = tutors.Data;
            }
            else
            {
                return(Json(tutors));
            }

            if (status.Success)
            {
                status = _tutorTraineeService.RunAlgorithm(model);
                if (status.Success)
                {
                    var result = _tutorTraineeService.IsUnRecommended(model.Area);
                    return(Json(result));
                }
                return(Json(status));
            }
            return(Json(status));
        }