Ejemplo n.º 1
0
        public async Task <IActionResult> AddVacancy([FromBody] VacancyCreationRequestModel model)
        {
            var mappedModel = _mapper.Map <VacancyCreationRequestModel, VacancyServiceModel>(model);
            var vacancy     = await _vacancyService.AddAsync(mappedModel);

            return(CreatedAtRoute("CreatedVacancy", new { id = vacancy.Id }, vacancy));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateVacancy([FromBody] VacancyCreationRequestModel model, Guid Id)
        {
            if (_validator.Validate(model).IsValid)
            {
                var mappedModel = _mapper.Map <VacancyCreationRequestModel, VacancyServiceModel>(model);
                await _vacancyService.UpdateAsync(mappedModel);

                return(Ok(mappedModel));
            }
            else
            {
                return(new BadRequestResult());
            }
        }