Beispiel #1
0
        public void ValidCUDEFEntity()
        {
            string desc    = Guid.NewGuid().ToString();
            var    context = CreateWrappedContext <AstoriaDefaultServiceDBEntities>().Context;

            //create
            var car = new EFCar {
                Description = desc
            };

            context.AddToEFCars(car);
            context.SaveChanges();
            Assert.IsTrue(car.VIN != 0);
            Assert.AreEqual(1, context.EFCars.Where(c => c.Description == desc).Count());

            //update
            string newdesc = Guid.NewGuid().ToString();

            car.Description = newdesc;
            context.UpdateObject(car);
            context.SaveChanges();
            Assert.AreEqual(1, context.EFCars.Where(c => c.Description == newdesc).Count());

            //delete
            context.DeleteObject(car);
            context.SaveChanges();
            Assert.AreEqual(0, context.EFCars.Where(c => c.Description == newdesc).Count());
        }
 public void AddCar(Car car)
 {
     using (CarDBEntities CarDB = new CarDBEntities())
     {
         var newCar = new EFCar();
         {
             newCar.Id = car.Id;
             newCar.Make = car.Make;
             newCar.Model = car.Model;
             newCar.Year = car.Year;
             newCar.ImageUrl = car.ImageUrl;
             newCar.Title = car.Title;
             newCar.Description = car.Description;
             newCar.Price = (decimal)car.Price;
         };
         CarDB.EFCars.Add(newCar);
         CarDB.SaveChanges();
     }
 }
Beispiel #3
0
 public static EFCar CreateEFCar(int vIN)
 {
     EFCar eFCar = new EFCar();
     eFCar.VIN = vIN;
     return eFCar;
 }