public async Task <IActionResult> PostAsync([FromBody] CreateUpdatePositionDto position)
        {
            var createdPosition = await _positionService.AddPositionAsync(_mapper.Map <Position>(position));

            var positionDto = _mapper.Map <PositionDto>(createdPosition);

            return(Created(nameof(GetAsync), new Response <PositionDto>(positionDto)));
        }
Beispiel #2
0
        public async Task <IActionResult> Add(PositionViewModel viewModel)
        {
            var isSuccess = await _positionService.AddPositionAsync(viewModel);

            if (!isSuccess)
            {
                return(this.BadRequestResult("添加失败!"));
            }
            return(Ok());
        }
Beispiel #3
0
        public async Task <IActionResult> AddPosition([FromBody] Position entity)
        {
            var result = _service.HaveRepeatName(entity.Id, entity.PositionName);

            if (result)
            {
                ModelState.AddModelError("Name", ErrorMessages.WebAdmin_Position_E001);
                return(BadRequest(ModelState));
            }

            await _service.AddPositionAsync(entity);

            return(Ok());
        }