Пример #1
0
        public IActionResult UpdateJobSearch(int jobSearchId, [FromBody] JobSearchDto jobSearchDto)
        {
            if (jobSearchDto == null || jobSearchId != jobSearchDto.Id)
            {
                return(BadRequest(ModelState));
            }

            var jobSearchObj = _mapper.Map <JobSearch>(jobSearchDto);

            if (!_jsRepo.UpdateJobSearch(jobSearchObj))
            {
                ModelState.AddModelError("", $"Something went wrong when updating the record {jobSearchObj.Name}");
                return(StatusCode(500, ModelState));
            }

            return(NoContent());
        }
Пример #2
0
        public IActionResult CreateJobSearch([FromBody] JobSearchDto jobSearchDto)
        {
            if (jobSearchDto == null)
            {
                return(BadRequest(ModelState));
            }
            if (_jsRepo.JobSearchExists(jobSearchDto.Name))
            {
                ModelState.AddModelError("", "Job Exists!");
                return(StatusCode(404, ModelState));
            }
            var jobSearchObj = _mapper.Map <JobSearch>(jobSearchDto);

            if (!_jsRepo.CreateJobSearch(jobSearchObj))
            {
                ModelState.AddModelError("", $"Something went wrong when saving the record {jobSearchObj.Name}");
                return(StatusCode(500, ModelState));
            }
            return(CreatedAtRoute("GetJobSearch", new { jobSearchId = jobSearchObj.Id }, jobSearchObj));
        }