public async Task <IActionResult> AddJobPosting([FromBody] JobPostingResource JobPostingResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var JobPostingToAdd = _mapper.Map <JobPostingResource, JobPosting>(JobPostingResource);

            _repo.CreateJobPosting(JobPostingToAdd);
            await _unitofwork.CompleteAsync();

            return(StatusCode(201));
        }
        public async Task <IActionResult> UpdateJobPosting(int id, [FromBody] JobPostingResource jobPostingResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            JobPosting jobPosting = await _repo.Get(id);

            if (jobPosting == null)
            {
                return(NotFound());
            }
            _mapper.Map <JobPostingResource, JobPosting>(jobPostingResource, jobPosting);
            await _unitofwork.CompleteAsync();

            return(StatusCode(202));
        }