Exemplo n.º 1
0
 public ActionResult <CommandReadDto> CreateCommand(CommandWriteDto commandWriteDto)
 {
     if (commandWriteDto != null)
     {
         var command = _mapper.Map <Command>(commandWriteDto);
         _repo.CreateCommand(command);
         _repo.SaveChange();
         var commandReadDto = _mapper.Map <CommandReadDto>(command);
         return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto));
     }
     return(NotFound());
 }
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

            _repository.CreateCommand(commandModel);
            _repository.SaveChange(); // Transfer to actual change

            var commandReadDto = _mapper.Map <CommandReadDto>(commandModel);

            //C1: return Ok(commandReadDto);

            //C2: Redirect to another API
            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto));
        }
Exemplo n.º 3
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

            _repository.createCommand(commandModel);
            _repository.SaveChange();

            var commandReadDto = _mapper.Map <CommandReadDto>(commandModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto));
        }