Exemplo n.º 1
0
        public ActionResult <EngineReadDto> CreateCar(EngineCreateDto ecdto)
        {
            var engineModel = _mapper.Map <Engine>(ecdto);

            _repository.CreateEngine(engineModel);
            _repository.SaveChanges();

            var engineReadDto = _mapper.Map <EngineReadDto>(engineModel);

            return(CreatedAtRoute(nameof(GetEngineById), new { Id = engineReadDto.Id }, engineReadDto));

            //return Ok(engineModel);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateEngine([FromBody] EngineCreateDto engine)
        {
            if (engine == null)
            {
                return(BadRequest("EngineCreateDto object is null."));
            }
            else
            {
                var engineEntity = _mapper.Map <Engine>(engine);
                _repository.Engine.CreateEngine(engineEntity);
                await _repository.SaveAsync();

                var dnqToReturn = _mapper.Map <EngineDto>(engineEntity);
                return(CreatedAtRoute("GetDNQ", new { id = dnqToReturn.Id }, dnqToReturn));
            }
        }