예제 #1
0
        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);
        }
예제 #2
0
        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);
        }