Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }