public void CanDeleteVehicle()
        {
            Vehicle vehicleToAdd = new Vehicle();
            var     repo         = new VehicleRepositoryADO();

            vehicleToAdd.VIN                = "9870987fhej320nf";
            vehicleToAdd.ModelID            = 1;
            vehicleToAdd.ConditionID        = 1;
            vehicleToAdd.VehicleTypeID      = 1;
            vehicleToAdd.Year               = "2018";
            vehicleToAdd.TransmissionTypeID = 1;
            vehicleToAdd.CarColor           = 1;
            vehicleToAdd.Interior           = 1;
            vehicleToAdd.Mileage            = "567";
            vehicleToAdd.MSRP               = 28000M;
            vehicleToAdd.SalesPrice         = 26500M;
            vehicleToAdd.Description        = "Its a green car!";
            vehicleToAdd.Picture            = "placeholder.png";
            vehicleToAdd.Featured           = true;

            repo.Insert(vehicleToAdd);

            var loaded = repo.GetById(9);

            Assert.IsNotNull(loaded);

            repo.Delete(9);
            loaded = repo.GetById(9);

            Assert.IsNull(loaded);
        }
Beispiel #2
0
        public void CanDeleteVehicle()
        {
            Vehicle vehicleToAdd = new Vehicle();
            var     repo         = new VehicleRepositoryADO();

            vehicleToAdd.Year        = 2018;
            vehicleToAdd.Mileage     = 0;
            vehicleToAdd.MSRP        = 50011;
            vehicleToAdd.SalesPrice  = 49875;
            vehicleToAdd.Description = "The meanest on the streets!";
            vehicleToAdd.Picture     = "placeholder.png";
            vehicleToAdd.Featured    = true;
            vehicleToAdd.VIN         = "KMHHT6KD1CU079023";
            //vehicleToAdd.MakeID = 2;
            vehicleToAdd.BodyID         = 5;
            vehicleToAdd.ModelID        = 3;
            vehicleToAdd.ColorID        = 2;
            vehicleToAdd.TypeID         = 1;
            vehicleToAdd.TransmissionID = 1;
            vehicleToAdd.InteriorID     = 3;
            vehicleToAdd.UserID         = "00000000-1111-1111-0000-000000000000";

            repo.Insert(vehicleToAdd);

            var loaded = repo.GetByID(9);

            Assert.IsNotNull(loaded);

            repo.Delete(9);

            loaded = repo.GetByID(9);
            Assert.IsNull(loaded);
        }
Beispiel #3
0
        public static void CanCreateAndDeleteVehicle()
        {
            VehicleRepositoryADO repo = new VehicleRepositoryADO();

            Vehicle vehicle = new Vehicle()
            {
                Vin          = "0000000000",
                Color        = "Blue",
                Description  = "Notes and stuff",
                Interior     = "Black",
                Style        = "Car",
                MakeId       = 1,
                ModelId      = 1,
                Mileage      = 500,
                MSRP         = 15000M,
                SalePrice    = 12000M,
                Sold         = false,
                Transmission = "Auto",
                Type         = "New",
                Year         = 2015
            };

            var createdvehicle = repo.Create(vehicle);

            Assert.AreNotEqual(null, createdvehicle);
            var resultId = createdvehicle.VehicleId;

            repo.Delete(resultId);
            var deletedVehicle = repo.GetById(resultId);

            Assert.AreEqual(null, deletedVehicle.Vin);
        }
Beispiel #4
0
        public void ADOCanDeleteVehicle()
        {
            var repo    = new VehicleRepositoryADO();
            var vehicle = new Vehicle();

            vehicle.ModelId         = 9;
            vehicle.BodyStyleId     = 4;
            vehicle.InteriorColorId = 2;
            vehicle.ExteriorColorId = 5;
            vehicle.SaleId          = null;
            vehicle.IsUsed          = true;
            vehicle.IsAutomatic     = false;
            vehicle.IsFeatured      = false;
            vehicle.UserId          = "00000000-0000-0000-0000-000000000000";
            vehicle.VIN             = "9012345678ABCDEFG";
            vehicle.Description     = "Added vehicle";
            vehicle.Image           = "added.jpg";
            vehicle.SalePrice       = 15000m;
            vehicle.MSRP            = 16000m;
            vehicle.Mileage         = 90000m;

            repo.Insert(vehicle);

            var loaded = repo.GetById(3);

            Assert.IsNotNull(loaded);

            repo.Delete(3);
            loaded = repo.GetById(3);

            Assert.IsNull(loaded);
        }
        public IHttpActionResult DeleteVehicle(int vehicleId)
        {
            var repo = new VehicleRepositoryADO();

            try
            {
                repo.Delete(vehicleId);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }