public async Task <ActionResult <DtoCar> > Update([FromBody] DtoCarUpdate data) { int?result = await _carService.UpdateCar(data); if (result == null) { return(NotFound()); } return(Ok(result)); }
/// <summary> /// Update car /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <int?> UpdateCar(DtoCarUpdate data) { int?result = null; var lastEntity = await _carRepository.GetCars().IgnoreQueryFilters().Where(c => c.Id == data.Id).FirstOrDefaultAsync(); if (lastEntity != null) { Cars entity = _mapper.Map(data, lastEntity); _carRepository.UpdateCar(entity); await _context.SaveChangesAsync(); result = entity.Id; } return(result); }