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