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); }
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)); } }