public IActionResult SellVehicle(Sale sale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrors()));
            }
            if (sale.Date.Date == DateTime.Today)
            {
                sale.Date = DateTime.Now;
            }

            Car car = _context.Cars.Where(x => x.IsListed).FirstOrDefault(x => x.VIN == sale.Car.VIN);

            if (car != null)
            {
                sale.CarId = car.Id;
                car.Update(sale.Car);
                car.IsListed = false;
                sale.Car     = null;
            }
            SetLien(sale);
            _context.Sales.Add(sale);
            _context.SaveChanges();
            _logger.LogInformation($"{User.GetDisplayName()} SALE {sale.Id} {sale.Buyers()} {sale.Car.Name()}");
            return(Ok(sale.Id));
        }
 public IActionResult EditSale([FromBody] Sale data)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState.GetErrors()));
     }
     _logger.LogInformation($"{User.GetDisplayName()} EDITED SALE {data.Id} {data.Buyers()} {data.Car.Name()}");
     SetLien(data);
     _context.Update(data);
     _context.SaveChanges();
     return(Ok());
 }