public TestDriveCar AddToTestDrive(int carId) { //code to get the current userId var testDrive = GetTestDriveByUserId("00000000-0000-0000-0000-000000000000"); if (testDrive == null) { //create new testdrive for current user testDrive = CreateTestDrive(); } //Create testdrive car TestDriveCar testDriveCar = null; if (testDrive.TestDriveCarsList != null) { testDriveCar = testDrive.TestDriveCarsList.FirstOrDefault(i => i.CarId == carId); if (testDriveCar != null) { dbContext.Update(testDriveCar); dbContext.SaveChanges(); } else { testDriveCar = new TestDriveCar(); testDriveCar.CarId = carId; testDriveCar.TestDriveId = testDrive.Id; testDriveCar.TestDriveDate = DateTime.Now; //save ShoppingCatrItem to DB dbContext.Add(testDriveCar); dbContext.SaveChanges(); } } return(testDriveCar); }
public TestDriveCar Delete(int carId) { var testDrive = GetTestDriveByUserId("00000000-0000-0000-0000-000000000000"); TestDriveCar testDriveCar = null; if (testDrive.TestDriveCarsList != null) { testDriveCar = testDrive.TestDriveCarsList.FirstOrDefault(i => i.CarId == carId); { dbContext.Remove(testDriveCar); dbContext.SaveChanges(); } } return(testDriveCar); }