public void OnGet() { InputData = HttpContext.Session.Get <JobRecommenderData>("input_data"); if (InputData != null) { var query = _context.JobPost .Where(p => p.JobField.Any(f => f.CareerFieldId == InputData.fieldStudy)); var count = query.Count(); var pos = new Random().Next(0, count); var post = query.Skip(pos).Take(1).FirstOrDefault(); RandomPost = post; } }
public IActionResult OnPost(JobRecommenderData model) { HttpContext.Session.Set("input_data", model); if (model.jobName == null) { return(LocalRedirect("/")); } var dataStr = $"{model.jobName}\t" + $"{model.salaryFrom}\t" + $"{model.salaryTo}\t" + $"{model.experienceRequirement}\t" + $"{model.degreeRequirement}\t" + $"{model.numOfVacancy}\t" + $"{model.genderRequirement}\t" + $"{model.description}\t" + $"{model.benefit}\t" + $"{model.otherRequirement}\t" + $"{model.companyId}\t" + $"{model.fieldId}\t" + $"{model.locationName}\t" + $"{model.gender}\t" + $"{model.personality1}\t" + $"{model.personality2}\t" + $"{model.personality3}\t" + $"{model.liveLocation}\t" + $"{model.fieldStudy}\t" + $"{model.fieldLevel}\t" + $"{model.strengthStatus}\t" + $"{model.hobby1}\t" + $"{model.hobby2}\t" + $"{model.hobby3}\t" + $"{model.rating}"; System.IO.File.AppendAllLines("Data/final-data.tsv", new List <string>() { dataStr }); return(LocalRedirect("/")); }