public static Data.AdventureWorks2017.Product CreateProductEntity(Core.Models.Product input)
 {
     return(input == null ? null : new Data.AdventureWorks2017.Product()
     {
         ProductId = input.ProductID,
         Name = input.Name,
         ProductNumber = input.ProductNumber,
         MakeFlag = input.MakeFlag,
         FinishedGoodsFlag = input.FinishedGoodsFlag,
         Color = input.Color,
         SafetyStockLevel = input.SafetyStockLevel,
         ReorderPoint = input.ReorderPoint,
         StandardCost = input.StandardCost,
         ListPrice = input.ListPrice,
         Size = input.Size,
         SizeUnitMeasureCode = input.SizeUnitMeasureCode,
         WeightUnitMeasureCode = input.WeightUnitMeasureCode,
         Weight = input.Weight,
         DaysToManufacture = input.DaysToManufacture,
         ProductLine = input.ProductLine,
         Class = input.Class,
         Style = input.Style,
         ProductSubcategoryId = input.ProductSubcategoryID,
         ProductModelId = input.ProductModelID,
         SellStartDate = input.SellStartDate,
         SellEndDate = input.SellEndDate,
         DiscontinuedDate = input.DiscontinuedDate,
         Rowguid = input.rowguid,
         ModifiedDate = input.ModifiedDate,
     });
 }
示例#2
0
        public Core.Models.Product InsertProduct(Core.Models.Product product)
        {
            var addProduct = Factory.CreateProductEntity(product);

            AdventureWorksContext.Add(addProduct);
            AdventureWorksContext.SaveChanges();
            return(Factory.CreateProductDTO(addProduct));
        }
 public static Product ToProto(this Core.Models.Product product)
 {
     return(new Product
     {
         Id = product.Id,
         Name = product.Name,
         Price = product.Price
     });
 }