Пример #1
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);
            var command      = _repository.CreateCommand(commandModel);

            return(CreatedAtRoute("GetCommand", new { id = command.Id.ToString() }, _mapper.Map <CommandReadDto>(command)));
        }
Пример #2
0
        public ActionResult <CammandReadDTO> CreateComand(CommandCreateDTO commandCreateDTO)
        {
            var command = _mapper.Map <Command>(commandCreateDTO);

            _repo.CreateCommand(command);
            return(Ok(command));
        }
Пример #3
0
        public ActionResult <Command> CreateCommand(Command command)
        {
            _repository.CreateCommand(command);
            _repository.SaveChanges();

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = command.Id }, command));
        }
Пример #4
0
        public ActionResult <CommandReadDto> PostCommand(CommandCreateDto item)
        {
            var commandModel = _mapper.Map <Command>(item);

            _repository.CreateCommand(commandModel);

            if (_repository.SaveChanges())
            {
                var commandReadDto = _mapper.Map <CommandReadDto>(commandModel);

                return(Ok(new {
                    data = commandReadDto,
                    status = true
                }));

                // Return HTTP Code 201
                // return CreatedAtRoute(nameof(GetCommandById), new {Id = commandReadDto.Id}, commandReadDto);
            }
            else
            {
                return(NotFound(new {
                    message = "Não foi possível salvar o registro!",
                    status = false
                }));
            }
        }
Пример #5
0
        public ActionResult <CommandRest> CreateCommand(CommandParams command)
        {
            var commandModel = _mapper.Map <Command>(command);

            _repository.CreateCommand(commandModel);
            return(Ok(_mapper.Map <CommandRest>(commandModel)));
        }
Пример #6
0
        public ActionResult <CommandReadDto> CreateCommand([FromBody] CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

            _repoCommanderRepo.CreateCommand(commandModel);

            return(CreatedAtRoute(nameof(GetCommandsById), new { Id = commandModel.Id }, commandModel));
        }
Пример #7
0
        public ActionResult <CommandDto> CreateCommand(CommandDto commandDto)
        {
            var commandModel = _mapper.Map <Command>(commandDto);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();

            return(CreatedAtRoute(nameof(GetCommandById), new { commandDto.Id }, commandDto));
        }
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var command = _mapper.Map <Command>(commandCreateDto);

            _commanderRepo.CreateCommand(command);
            _commanderRepo.SaveChanges();
            var commandReadDto = _mapper.Map <CommandReadDto>(command);

            return(CreatedAtAction(nameof(GetCommandById), new { id = command.Id }, commandReadDto));
        }
Пример #9
0
        public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO pCommand)
        {
            var commandModel = _mapper.Map <Command>(pCommand);

            _context.CreateCommand(commandModel);

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

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO));
        }
Пример #10
0
        public async Task <ActionResult <CommandReadDto> > CreateCommand(CommandWriteDto command, CancellationToken cancellationToken)
        {
            var commandModel = _mapper.Map <Command>(command);
            await _repository.CreateCommand(commandModel, cancellationToken).ConfigureAwait(false);

            var commandResult = _mapper.Map <CommandReadDto>(command);

            //CreatedAtRoute returns URI of created value. ie api/commands/{id}
            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandResult.Id }, commandResult));
        }
Пример #11
0
        public ActionResult <CommanderReadDto> CreateCommand(CommanderCreateDto commanderCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commanderCreateDto);

            _repo.CreateCommand(commandModel);
            _repo.SaveChanges();
            var commandReadDto = _mapper.Map <CommanderReadDto>(commandModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commanderCreateDto));
        }
Пример #12
0
        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));
        }
Пример #13
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto cmd)
        {
            var commandModel = _mapper.Map <Command>(cmd);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();
            var commanReadModel = _mapper.Map <CommandReadDto>(commandModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commanReadModel.Id }, cmd));
        }
Пример #14
0
        public ActionResult <CommandCreateDTO> CreateCommand(CommandCreateDTO commandCreateDTO)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDTO);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();

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

            return(CreatedAtRoute(nameof(GetCommandById), new { id = commandReadDTO.Id }, commandReadDTO)); //name of the route used to create, the data used to create, the model used to create
        }
        [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
        }
Пример #16
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();

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

            return(Ok(commandReadDto));
        }
        public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO commandCreateDTO)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDTO);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();
            var commandReadDTO = _mapper.Map <CommandReadDTO>(commandModel);

            // return Ok(commandReadDTO);
            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO));
        }
Пример #18
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);                                     //Map from dto to model

            _repository.CreateCommand(commandModel);                                                        //First you have to map the DTO and then you call the DB create method
            _repository.SaveChanges();                                                                      //Commit your changes

            var commandReadDto = _mapper.Map <CommandReadDto>(commandModel);                                //Map it back to DTO to respond to client

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto)); //It finds the created object in order to manipulate the reponse code
        }
        public ActionResult <CommandReadDto> CreateCommand([FromBody] CommandCreateDto cmd)
        {
            Command commandModel = _mapper.Map <Command>(cmd);

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

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

            return(CreatedAtRoute(nameof(GetCommandById), new { commandReadDto.Id }, commandReadDto));
        }
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

            _repository.CreateCommand(commandModel);

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

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto));
            //return Ok(commandReadDto);
        }
Пример #21
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto cmd)
        {
            Command command = _mapper.Map <Command>(cmd);

            _repository.CreateCommand(command);
            _repository.SaveChanges();

            var readCmd = _mapper.Map <CommandReadDto>(command);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = readCmd.Id }, readCmd));
        }
Пример #22
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto command)
        {
            var commandToCreate = _mapper.Map <Command>(command);

            _repository.CreateCommand(commandToCreate);
            _repository.SaveChanges();
            var commandReadDto = _mapper.Map <CommandReadDto>(commandToCreate);
            var result         = CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto);

            return(result);
        }
        public async Task <ActionResult <CommandReadDto> > CreateCommandAsync(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);

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

            return(CreatedAtRoute(nameof(GetCommandByID), new { ID = commandReadDto.id }, commandReadDto));
            //return Ok(commandReadDto);
        }
        public ActionResult <CommandCreateDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commanModel = _mapper.Map <Command>(commandCreateDto);

            _repository.CreateCommand(commanModel);
            _repository.SaveChanges();
            var commandReadDto = _mapper.Map <CommandReadDto>(commanModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto)); // this was used to avoid passing back or geting the instance of our model that is created. Rather we should display our commandReadDTO
            //return Ok(commandReadDto);
        }
Пример #25
0
        public ActionResult<CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto) //It is CommandReadDto because as a respond of POST method is exactly that dto
        {
            var model = _mapper.Map<Command>(commandCreateDto);
            _repository.CreateCommand(model);
            _repository.SaveChanges();

            var commandReadDto = _mapper.Map<CommandReadDto>(model);    //It;s made for return a response to client as a CommandReadDto to maintain contract - response as a location

            return CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto);    /* https://docs.microsoft.com/en-us/dotnet/api/system.web.http.apicontroller.createdatroute?view=aspnetcore-2.2 */
            //return Ok(commandReadDto);
        }
Пример #26
0
        public ActionResult <CommandRead> CreateCommand(CommandCreate commandCreate)
        {
            var commandModel = _mapper.Map <Command>(commandCreate);

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();
            var CommandReadDto = _mapper.Map <CommandRead>(commandModel);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = CommandReadDto.Id }, CommandReadDto));
//            return Ok(CommandReadDto);
        }
Пример #27
0
        public ActionResult <CommandReadDTO> CreateCommand(CommandWriteDTO cmd)
        {
            var commandModel = _mapper.Map <Command>(cmd);

            _command_repo.CreateCommand(commandModel);
            _command_repo.SaveChanges(); // synchrounous save

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

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO));
        }
Пример #28
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto command)
        {
            var writeCommand = _mapper.Map <Command>(command);

            _commanderRepo.CreateCommand(writeCommand);
            _commanderRepo.SaveChanges();

            var readCommand = _mapper.Map <CommandReadDto>(writeCommand);

            return(CreatedAtRoute(nameof(GetCommandById), new { Id = readCommand.Id }, readCommand));
        }
Пример #29
0
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto cmd)
        {
            var commandItem = _mapper.Map <Command>(cmd);

            _repository.CreateCommand(commandItem);
            if (_repository.dbSaveChanges())
            {
                var cmdReadDto = _mapper.Map <CommandReadDto>(commandItem);
                return(CreatedAtRoute(nameof(GetCommandById), new { id = cmdReadDto.id }, cmdReadDto));
            }
            return(NotFound());
        }
Пример #30
0
        //cogemos como input un CommandCreateDto y se devuelve como output un CommandReadDto.
        //queremos coger lo que haya en el body de la request y convertirlo en un modelo que podamos poner en nuestro repositorio, para eso usaremos Automapper
        public ActionResult <CommandReadDto> CreateCommand(CommandCreateDto commandCreateDto)
        {
            var commandModel = _mapper.Map <Command>(commandCreateDto);//queremos hace Map a Command y la source es commandCreateDto

            _repository.CreateCommand(commandModel);
            _repository.SaveChanges();

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

            //para crear un 201 Created, buscar mas info de CreatedAtRoute method para mas info
            return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto));
        }