コード例 #1
0
        public async Task <IActionResult> Create([FromBody] PositionCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var result = await _positionService.Create(request);

            if (!result.IsSuccessed)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
コード例 #2
0
        public async Task <ApiResult <bool> > Create(PositionCreateRequest request)
        {
            var position = new Position()
            {
                Name        = request.Name,
                Description = request.Description,
            };

            _context.Positions.Add(position);
            var result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(new ApiErrorResult <bool>("Create position failed"));
            }
            return(new ApiSuccessResult <bool>());
        }