public ActionResult <CommandReadDTO> createCommand(CommandCreateDTO commandCreateDTO)
        {
            Command commandModel = _mapper.Map <Command>(commandCreateDTO);

            _repository.CreateCommand(commandModel);
            _repository.saveChanges();
            CommandReadDTO commandReadDto = _mapper.Map <CommandReadDTO>(commandModel);

            return(CreatedAtRoute(nameof(getCommandByID), new{ Id = commandReadDto.Id }, commandReadDto));
        }
        public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO commandCreateDTO)
        {
            Command command = mapper.Map <Command>(commandCreateDTO);

            repository.CreateCommand(command);
            repository.SaveChanges();

            CommandReadDTO createdCommand = mapper.Map <CommandReadDTO>(command);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = createdCommand.Id }, createdCommand));
        }
        [HttpPost] // Post api/command
        public ActionResult <CommandCreateDTO> CreateCommand(CommandCreateDTO commandCreateDTO)
        {
            Command commandModel = _mapper.Map <Command>(commandCreateDTO);

            _repo.CreateCommand(commandModel);
            _repo.SaveChanges();

            CommandReadDTO commandReadDTO = _mapper.Map <CommandReadDTO>(commandModel);

            return(CreatedAtRoute("GetCommandById", new { commandReadDTO.Id }, commandReadDTO)); // Using HttpGet route name
        }
        public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO commandCreateDTO)
        {
            Command commandModel = _mapper.Map <Command>(commandCreateDTO);

            _repo.CreateCommand(commandModel);
            _repo.SaveChanges();

            CommandReadDTO commandReadDTO = _mapper.Map <CommandReadDTO>(commandModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { id = commandReadDTO.id }, commandReadDTO));
        }
Exemple #5
0
 private static void FormatCSV(StringBuilder buffer, CommandReadDTO command)
 {
     buffer.AppendLine($"{command.Id},\"{command.Platform},\"{command.SnippetDescription},\"{command.Snippet}\"");
 }