[HttpPost("create vacancy")] // CREATE public ActionResult CreateVacancy(CreateVacancyDTO newVacancy) { var vacancyToAdd = _mapper.Map <Vacancy>(newVacancy); _vacancyService.CreateVacancy(vacancyToAdd); return(Ok()); }
/// <inheritdoc/> public VacancyDTO Create(CreateVacancyDTO createVacancyDTO) { var vacancy = mapper.Map <Vacancy>(createVacancyDTO); vacancy.CreationDate = DateTime.Now; vacancy.IsActive = true; vacancy.Employee = employeeManager.Get(e => e.User.Login == createVacancyDTO.UserName); var entity = vacancyManager.Create(vacancy); return(mapper.Map <VacancyDTO>(entity)); }
[HttpPut("update vacancy by id")] // UPDATE public ActionResult UpdateVacancyById(int vacancyId, CreateVacancyDTO vacancyEditValues) { try { var vacancyToUpdate = _mapper.Map <Vacancy>(vacancyEditValues); _vacancyService.UpdateVacancyById(vacancyId, vacancyToUpdate); return(Ok()); } catch (NullReferenceException) { return(NotFound()); } }