public ActionResult UpdateEngine(int id, EngineUpdateDto engineUpdateDto) { var engineModelFromRepo = _repository.GetEngineById(id); if (engineModelFromRepo == null) { return(NotFound()); } _mapper.Map(engineUpdateDto, engineModelFromRepo); _repository.UpdateEngine(engineModelFromRepo); _repository.SaveChanges(); return(NoContent()); }
public async Task <IActionResult> UpdateEngine([FromBody] EngineUpdateDto engine) { if (engine == null) { return(BadRequest("EngineUpdateDto object is null")); } var engineEntity = await _repository.Engine.GetEngineAsync(engine.Id, trackChanges : true); if (engineEntity == null) { return(NotFound()); } _mapper.Map(engine, engineEntity); await _repository.SaveAsync(); return(NoContent()); }