public IActionResult Job(long Id) { var db = new JobDataContext(); var job = db.Jobs.SingleOrDefault(x => x.Id == Id); return(View(job)); }
public void OnPost() { if (ModelState.IsValid) { using (var context = new JobDataContext()) { var updatefound = context.Job.Where(x => x.Id.ToString() == Id).FirstOrDefault(); if (updatefound != null) { updatefound.JobTitle = JobTitle; updatefound.ProfileData = ProfileData; updatefound.CompanyInfo = CompanyInfo; updatefound.CandidateProfile = CandidateProfile; updatefound.ApplicationInfo = ApplicationInfo; updatefound.JobTitle = JobTitle; context.SaveChanges(); ViewData["msd"] = $"Data updated"; } else { var job = new Job() { JobTitle = JobTitle, ProfileData = ProfileData, CompanyInfo = CompanyInfo, ApplicationInfo = ApplicationInfo, CandidateProfile = CandidateProfile, JobTask = JobTask }; context.Job.Add(job); context.SaveChanges(); ViewData["msd"] = $"Data saved. id = {job.Id}"; } ViewData["css"] = "alert-success"; } } else { ViewData["msd"] = $"One or more input files are empty"; ViewData["css"] = "alert-danger"; ModelState.AddModelError("error", "Validation errors occured"); } }
public void OnGet(string id) { if (id != null) { using (var context = new JobDataContext()) { var found = context.Job.Where(x => x.Id.ToString() == id).FirstOrDefault(); if (found != null) { Id = Id; JobTitle = found.JobTitle; ProfileData = found.ProfileData; CompanyInfo = found.CompanyInfo; ApplicationInfo = found.ApplicationInfo; CandidateProfile = found.CandidateProfile; JobTask = found.JobTask; } } } }
public JobController(JobDataContext dataContext) { _dataContext = dataContext; }