public ResponseObject <OccupationForGetDto> Create(OccupationForCreateDto occupationForCreateDto) { var occupation = _mapper.Map <Occupation>(occupationForCreateDto); _occupationRepository.Create(occupation); var commit = _unityOfWork.Commit(); return(commit ? new ResponseObject <OccupationForGetDto>(true, obj: _mapper.Map <OccupationForGetDto>(occupation)) : new ResponseObject <OccupationForGetDto>(false)); }
public IActionResult Create([FromBody] OccupationForCreateDto occupationForCreateDto) { var result = _occupationService.Create(occupationForCreateDto); if (result.Success) { return(Created("/occupation", result.Object)); } if (result.Message != null) { return(BadRequest(new { error = result.Message })); } return(StatusCode(500)); }