public async Task <IActionResult> Edit(JobVacancyDTO jobVacancyDTO)
        {
            if (ModelState.IsValid)
            {
                await _IjobVacancy.Update(jobVacancyDTO);

                await _IjobVacancy.Save();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(jobVacancyDTO));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }