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()); }
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)); }