コード例 #1
0
        public async Task <ActionResult <CommandReadDTO> > CreateCommand(CommandCreateDTO cmdCreateDTO)
        {
            if (cmdCreateDTO == null)
            {
                throw new ArgumentNullException(nameof(cmdCreateDTO));
            }
            var command = _mapper.Map <Commands>(cmdCreateDTO);
            await _db.CreateCommandAsync(command);

            await _db.SaveChangesAsync();

            var commandReadDTO = _mapper.Map <CommandReadDTO>(command);

            //return Ok(_mapper.Map<CommandReadDTO>(command));
            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO));
        }