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)); }
private static void FormatCSV(StringBuilder buffer, CommandReadDTO command) { buffer.AppendLine($"{command.Id},\"{command.Platform},\"{command.SnippetDescription},\"{command.Snippet}\""); }