public ActionResult <CammandReadDTO> CreateComand(CommandCreateDTO commandCreateDTO) { var command = _mapper.Map <Command>(commandCreateDTO); _repo.CreateCommand(command); return(Ok(command)); }
public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO newCommand) { var command = _mapper.Map <Command>(newCommand); _repo.CreateCommand(command); _repo.SaveChanges(); return(CreatedAtRoute(nameof(GetCommandById), new { Id = command.Id }, _mapper.Map <CommandReadDTO>(command))); }
public ActionResult <CommandReadDTO> 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)); }
public async Task <ActionResult <CommandCreateDTO> > PostCommand(CommandCreateDTO commandCreateDTO) { var command = _mapper.Map <Command>(commandCreateDTO); _context.Commands.Add(command); await _context.SaveChangesAsync(); //return CreatedAtAction("GetCommand", new { id = command.ID }, command); return(CreatedAtRoute(nameof(GetCommand), new { command.ID }, command)); }
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)); }
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)); }
[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 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)); }
public ActionResult <CommandReadDTOS> CreateCommand(CommandCreateDTO commandCreateDTO) { var command = _mapper.Map <Command>(commandCreateDTO); _repo.CreateCommand(command); _repo.SaveChanges(); var commandReadDTO = _mapper.Map <CommandReadDTOS>(command); return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO)); //return Ok(_mapper.Map<CommandReadDTOS>(commandReadDTO)); }
public ActionResult <CommandReadDTO> CreateCommand([FromBody] CommandCreateDTO commandCreateDTO) { var commandModel = _mapper.Map <Command>(commandCreateDTO); _repository.CreateCommand(commandModel); _repository.SaveChanges(); var commandReadDto = _mapper.Map <CommandReadDTO>(commandModel); return(CreatedAtRoute(nameof(GetById), new { commandReadDto.Id }, commandReadDto)); }
public ActionResult <CommandCreateDTO> CreateCommand(CommandCreateDTO objcmdcreateDTO) { var commandModel = _mapper.Map <Command>(objcmdcreateDTO); _repository.CreateCommand(commandModel); _repository.SaveChanges(); var CommandReadDto = _mapper.Map <CommandReadDTO>(commandModel); //return Ok(CommandReadDto); return(CreatedAtRoute(nameof(GetCommandById), new { Id = CommandReadDto.Id }, CommandReadDto)); }
//return CommandReadDto object public ActionResult <CommandReadDto> CreateCommand(CommandCreateDTO commandCreataeDTO) { var commandModel = _mapper.Map <Command>(commandCreataeDTO);//Command is Destination and source is CreateDTO _repository.CreateCommand(commandModel); _repository.SaveChanges(); var commandReadDto = _mapper.Map <CommandReadDto>(commandModel);//destination CommandReadDto and source CreateDto //return Ok(commandReadDto);//status code = 200 return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto)); }
public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO commandDto) { // Creating a command from the commandDto ( source ) var commandModel = _mapper.Map <Command>(commandDto); _repo.CreateCommand(commandModel); _repo.SaveChanges(); var commandReadDto = _mapper.Map <CommandReadDTO>(commandModel); // Returns a 201 Created response with a url in the Location header, generated by the first 2 params return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDto.Id }, commandReadDto)); }
public ActionResult <CommandReadDTO> UpdateCommand(Guid id, CommandCreateDTO command) { var commandToBeUpdated = _repository.GetCommandById(id); if (commandToBeUpdated == null) { return(NotFound()); } _mapper.Map(command, commandToBeUpdated); _repository.SaveChanges(); return(NoContent()); }
public ActionResult <CommandReadDTO> Create(CommandCreateDTO command) { var commandModel = _mapper.Map <Commands>(command); _repository.CreateCommand(commandModel); if (_repository.SaveChanges()) { var CommandReadDTO = _mapper.Map <CommandReadDTO>(commandModel); return(CreatedAtRoute(nameof(GetCommandById), new { Id = CommandReadDTO.Id }, CommandReadDTO)); } return(NotFound()); }
public ActionResult <CommandCreateDTO> CreateCommand(CommandCreateDTO newcmd) { var newDTO = _mapper.Map <Command>(newcmd); _repository.CreateCommand(newDTO); if (_repository.SaveChanges()) { // return Ok(); var returnObj = _mapper.Map <CommandReadDTO>(newDTO); //return Ok(returnObj); return(CreatedAtRoute(nameof(GetCommandById), new { Id = returnObj.Id }, returnObj)); } return(BadRequest()); }
public ActionResult UpdateCommand(int id, CommandCreateDTO commandUpdateDTO) { var commandModelFromRepo = repository.GetCommandById(id); if (commandModelFromRepo == null) { return(NotFound()); } mapper.Map(commandUpdateDTO, commandModelFromRepo); repository.UpdateCommand(commandModelFromRepo); repository.SaveChanges(); return(NoContent()); }
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)); }
public ActionResult <CommandReadDTO> UpdateCommand(int id, CommandCreateDTO cmd) { var commandModelfromRepo = _repository.GetById(id); if (commandModelfromRepo == null) { return(NotFound()); } _mapper.Map(cmd, commandModelfromRepo); _repository.UpdateCommand(commandModelfromRepo); _repository.SaveChanges(); return(NoContent()); }
public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO cmd) { var command = _mapper.Map <Command>(cmd); _repository.CreateCommand(command); _repository.SaveChanges(); var commandReadDTO = _mapper.Map <CommandReadDTO>(command); //Return as a result the url that can be used to call the object creates //return as well a 201 result //For this to work is necessary to name your endpoint that you want to return, in this case the GET by Id return(CreatedAtRoute(nameof(GetById), new { Id = commandReadDTO.Id }, commandReadDTO)); //return Ok(commandReadDTO); }
public ActionResult UpdateCommand(int id, CommandCreateDTO commandUpdateValue) { var commandFromRepo = _repository.GetCommand(id); if (commandFromRepo == null) { return(NotFound()); } _mapper.Map(commandUpdateValue, commandFromRepo); //_repository.UpdateCommand(commandFromRepo); _repository.SaveChanges(); return(NoContent()); }
public ActionResult <CommandReadDTO> CreateCommand(CommandCreateDTO commandCreateDTO) { var commandModel = _mapper.Map <Command>(commandCreateDTO); _repository.CreateCommand(commandModel); _repository.SaveChanges(); var commandReadDTO = _mapper.Map <CommandReadDTO>(commandModel); // Response : Created return(CreatedAtRoute(nameof(GetCommandById), new { Id = commandReadDTO.Id }, commandReadDTO)); /* * GetCommandId is my method name ( i specified it lfoq ) | name fo route * I pass the Id for the method | route data * The content value to format in the entity body */ }
public ActionResult <CommandReadDTO> Post([FromBody] CommandCreateDTO newCommand) { if (newCommand == null) { return(BadRequest()); } var commandDB = mapper.Map <Command>(newCommand); commandDB.Id = Guid.NewGuid(); repositoryWrapper.Command.Create(commandDB); var result = repositoryWrapper.Save(); logger.LogInfo(result ? "Succee": "Failed"); var commandDto = mapper.Map <CommandReadDTO>(commandDB); return(CreatedAtRoute(nameof(GetCommand), new { id = commandDto.Id }, commandDto)); }
public async Task <ActionResult <CommandReadDTO> > PostCommand(CommandCreateDTO commandCreateDTO) { var command = _mapper.Map <Command>(commandCreateDTO); await _context.Commands.AddAsync(command); var platforms = _context.Platforms.Where(p => commandCreateDTO.PlatformsId.Contains(p.Id)); if (platforms != null) { await platforms.ForEachAsync(p => p.Commands.Add(command)); } int result = await _context.SaveChangesAsync(); if (result > 0) { var createdCommand = await _context.Commands.FirstOrDefaultAsync(c => c.Equals(command)); return(CreatedAtRoute(nameof(GetCommand), new { Id = createdCommand.Id }, _mapper.Map <CommandReadDTO>(createdCommand))); } return(BadRequest()); }