public async Task <IActionResult> Edit(JobVacancyDTO jobVacancyDTO) { if (ModelState.IsValid) { await _IjobVacancy.Update(jobVacancyDTO); await _IjobVacancy.Save(); return(RedirectToAction(nameof(Index))); } return(View(jobVacancyDTO)); }
public async Task Insert(JobVacancyDTO jobVacancyDTO) { string[] period = jobVacancyDTO.Period.Split('-'); JobVacancy jv = new JobVacancy(); jv.JobTitle = jobVacancyDTO.JobTitle; jv.VacancyName = jobVacancyDTO.VacancyName; jv.PeriodeStart = Convert.ToDateTime(period[0]); jv.PeriodeEnd = Convert.ToDateTime(period[1]); jv.Slots = jobVacancyDTO.Slots ?? 0; jv.Note = jobVacancyDTO.Note; _context.Add(jv); }
public async Task Update(JobVacancyDTO jobVacancyDTO) { string[] period = jobVacancyDTO.Period.Split('-'); JobVacancy jv = _context.JobVacancies.FirstOrDefault(a => a.JobId.Equals(jobVacancyDTO.JobId)); jv.JobTitle = jobVacancyDTO.JobTitle; jv.VacancyName = jobVacancyDTO.VacancyName; jv.PeriodeStart = Convert.ToDateTime(period[0]); jv.PeriodeEnd = Convert.ToDateTime(period[1]); jv.Slots = jobVacancyDTO.Slots ?? 0; jv.Note = jobVacancyDTO.Note; _context.JobVacancies.Update(jv); }
public async Task <JobVacancyDTO> getById(int?id) { JobVacancyDTO data = _context.JobVacancies.Where(a => a.JobId.Equals(id)).Select(a => new JobVacancyDTO { JobId = a.JobId, JobTitle = a.JobTitle, Note = a.Note, Period = a.PeriodeStart.ToString("yyyy-MM-dd") + " - " + a.PeriodeEnd.ToString("yyyy-MM-dd"), Slots = a.Slots, VacancyName = a.VacancyName, CreatedDate = a.CreatedDate }).SingleOrDefault(); return(data); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } JobVacancyDTO jobVacancy = await _IjobVacancy.getById(id); if (jobVacancy == null) { return(NotFound()); } return(View(jobVacancy)); }