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, }); }
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 }); }