//To fill Y public void InsertRatings(String[] expressions, UserProfile[] users, double[,] Y) { ElasticService.ServiceWCFClient svc = new ElasticService.ServiceWCFClient(); ElasticService.TaskDto[] tasks = svc.selectAllTask(); foreach (ElasticService.TaskDto task in tasks) { int[,] result = this.GetYIndex(task.JobId.ToString(), task.RecruiteeId.ToString(), expressions, users); task.Rating = Y[result[0, 0], result[0, 1]]; svc.updateTask(task); } }
//To fill Y public void InsertRatings(String[] expressions, UserProfile[] users, double[,] Y) { ElasticService.ServiceWCFClient svc = new ElasticService.ServiceWCFClient(); ElasticService.TaskDto[] tasks = svc.selectAllTask(); foreach (ElasticService.TaskDto task in tasks) { int[,] result = this.GetYIndex(task.JobId.ToString(), task.RecruiteeId.ToString(), expressions, users); task.Rating = Y[result[0, 0], result[0, 1]]; svc.updateTask(task); } }
//getting Y from data base public double[,] SelectRatings(String[] expressions, UserProfile[] users) { double[,] Y = new double[expressions.Length, users.Length]; ElasticService.ServiceWCFClient svc = new ElasticService.ServiceWCFClient(); ElasticService.TaskRatingDTO[] tasks = svc.selectRatings(); foreach (ElasticService.TaskRatingDTO task in tasks) { int[,] result = this.GetYIndex(task.JobId.ToString(), task.RecruiteeId.ToString(), expressions, users); Y[result[0, 0], result[0, 1]] = (double)task.Rating; } return Y; }
//getting Y from data base public double[,] SelectRatings(String[] expressions, UserProfile[] users) { double[,] Y = new double[expressions.Length, users.Length]; ElasticService.ServiceWCFClient svc = new ElasticService.ServiceWCFClient(); ElasticService.TaskRatingDTO[] tasks = svc.selectRatings(); foreach (ElasticService.TaskRatingDTO task in tasks) { int[,] result = this.GetYIndex(task.JobId.ToString(), task.RecruiteeId.ToString(), expressions, users); Y[result[0, 0], result[0, 1]] = (double)task.Rating; } return(Y); }
public bool insertRecommenderJob(DataResult avgs) { bool flag = false; ElasticService.ServiceWCFClient ws = new ElasticService.ServiceWCFClient(); for (int n=0; n < avgs.Number_top_jobs; n++) { ElasticService.RecommendedJobDto job = new ElasticService.RecommendedJobDto(); job.RecruiteeId = new Guid(avgs.User_profile.UserID); job.JobId = new Guid(avgs.TopJobNames[n]); job.PredictedRankingValue = avgs.Mylist.ElementAt(n).PredRecJob; flag = ws.insertRecommendedJob(job); } return flag; }
public bool insertRecommenderJob(DataResult avgs) { bool flag = false; ElasticService.ServiceWCFClient ws = new ElasticService.ServiceWCFClient(); for (int n = 0; n < avgs.Number_top_jobs; n++) { ElasticService.RecommendedJobDto job = new ElasticService.RecommendedJobDto(); job.RecruiteeId = new Guid(avgs.User_profile.UserID); job.JobId = new Guid(avgs.TopJobNames[n]); job.PredictedRankingValue = avgs.Mylist.ElementAt(n).PredRecJob; flag = ws.insertRecommendedJob(job); } return(flag); }