public async Task <IActionResult> UpdateCarColorAsync([FromBody] ChangeCarColor command) { if (ModelState.IsValid) { await _carService.UpdateCarColorAsync(command); return(Ok()); } return(BadRequest()); }
public async Task UpdateCarColorAsync(ChangeCarColor changeCarColor) { var car = await _carRepository.Queryable() .Include(x => x.Color) .FirstOrDefaultAsync(c => c.Id == changeCarColor.CarId); if (car == null) { throw new NotFoundException($"{changeCarColor.CarId}"); } var color = await AddColor(changeCarColor.Color); car.Color = color; await _carRepository.UpdateAsync(car); }