// GET: JobOfferRequirement/CreateShowDetails/5
        public async Task <IActionResult> CreateShowDetails(string id)
        {
            var response = await _jobOfferService.GetByIdAsync(id);

            var requirementMapped = Mapper.Map <List <JobOfferJobOfferRequirementMvcDto> >(response.Requirements);

            var viewModel = new CreateDetailsJobOfferRequirementMvcViewModel()
            {
                JobOfferId = id, Requirements = requirementMapped
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> CreateShowDetails(CreateDetailsJobOfferRequirementMvcViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                await _jobOfferRequirementService.AddAsync(viewModel.JobOfferId, viewModel.Content);

                ModelState.Clear();
            }

            var responseFromQuery = await _jobOfferService.GetByIdAsync(viewModel.JobOfferId);

            var requirementMapped = Mapper.Map <List <JobOfferJobOfferRequirementMvcDto> >(responseFromQuery.Requirements);

            return(View(new CreateDetailsJobOfferRequirementMvcViewModel()
            {
                JobOfferId = viewModel.JobOfferId, Requirements = requirementMapped
            }));
        }