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