Пример #1
0
 public static void UpdateAndSave(DITestContext context, object originalObject, object updatedObject, string[] collectionKeys)
 {
     context.Entry(originalObject).CurrentValues.SetValues(updatedObject);
     foreach (var prop in originalObject.GetType().GetProperties())
     {
         context.Entry(originalObject).Property(prop.Name).IsModified = collectionKeys.Contains(prop.Name);
     }
     context.SaveChanges();
 }
Пример #2
0
 public static void Seed(DITestContext context)
 {
     context.SaleOrder.AddOrUpdate(
         p => p.SaleOrderId,
         new SaleOrderDTO {
         SaleOrderId = 1, FullName = "Mr A", AddressLineOne = "1 A Road", AddressLineTwo = "A Town"
     },
         new SaleOrderDTO {
         SaleOrderId = 2, FullName = "Mr B", AddressLineOne = "2 B Road", AddressLineTwo = "B Town"
     },
         new SaleOrderDTO {
         SaleOrderId = 3, FullName = "Mr C", AddressLineOne = "3 C Road", AddressLineTwo = "C Town"
     },
         new SaleOrderDTO {
         SaleOrderId = 4, FullName = "Mr D", AddressLineOne = "4 D Road", AddressLineTwo = "D Town"
     },
         new SaleOrderDTO {
         SaleOrderId = 5, FullName = "Mr E", AddressLineOne = "5 E Road", AddressLineTwo = "E Town"
     }
         );
 }
Пример #3
0
 public static void Seed(DITestContext context)
 {
     context.SaleOrderItem.AddOrUpdate(
         p => p.SaleOrderId,
         new SaleOrderItemDTO {
         SaleOrderItemId = 1, SaleOrderId = 1, Name = "Item 1", Cost = 1, Quantity = 6
     },
         new SaleOrderItemDTO {
         SaleOrderItemId = 2, SaleOrderId = 1, Name = "Item 2", Cost = 2, Quantity = 7
     },
         new SaleOrderItemDTO {
         SaleOrderItemId = 3, SaleOrderId = 1, Name = "Item 3", Cost = 3, Quantity = 8
     },
         new SaleOrderItemDTO {
         SaleOrderItemId = 4, SaleOrderId = 1, Name = "Item 4", Cost = 4, Quantity = 9
     },
         new SaleOrderItemDTO {
         SaleOrderItemId = 5, SaleOrderId = 1, Name = "Item 5", Cost = 5, Quantity = 10
     }
         );
 }
Пример #4
0
 public LargeObjectService(DITestContext context)
 {
     this.context = context;
 }
Пример #5
0
 public SalesOrderItemService(DITestContext context)
 {
     this.context = context;
 }