public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var joblistVM = new JoblistVM(); { JobList joblist = await _db.JobLists.SingleOrDefaultAsync(c => c.JobListID == id); if (joblist == null) { return(NotFound()); } joblistVM.JobListID = joblist.JobListID; joblistVM.Position = joblist.Position; joblistVM.NumberofPost = joblist.NumberofPost; joblistVM.SalaryScale = joblist.SalaryScale; joblistVM.AgeLimit = joblist.AgeLimit; joblistVM.EducationRequirement = joblist.EducationRequirement; joblistVM.LastDateofApplication = joblist.LastDateofApplication; } return(View(joblistVM)); }
public async Task <IActionResult> Create(JoblistVM joblistVM) { if (ModelState.IsValid) { var joblist = _mapper.Map <JobList>(joblistVM); _db.JobLists.Add(joblist); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(joblistVM)); }
public async Task <IActionResult> DeleteConfirm(JoblistVM joblistVM) { if (ModelState.IsValid) { var jobList = await _db.JobLists.FindAsync(joblistVM.JobListID); if (jobList == null) { return(NotFound()); } var jbl = _mapper.Map <JoblistVM, JobList>(joblistVM, jobList); _db.Entry(jbl).State = EntityState.Deleted; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(joblistVM)); }