Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }