Exemplo n.º 1
0
        [HttpPost("create vacancy")] // CREATE
        public ActionResult CreateVacancy(CreateVacancyDTO newVacancy)
        {
            var vacancyToAdd = _mapper.Map <Vacancy>(newVacancy);

            _vacancyService.CreateVacancy(vacancyToAdd);
            return(Ok());
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
 [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());
     }
 }