public static void UpdateProduct(this Domain.AggregatesModel.ProductAggregate.Product product, CsvFileModel record) { product.SetDescription(record.Description); product.SetPrice(record.Price); product.SetDiscountPrice(record.DiscountPrice); product.SetCategory(record.Q1); product.SetModifiedDate(); }
public static Domain.AggregatesModel.ProductAggregate.Product ToProduct(this CsvFileModel record) { var product = new Domain.AggregatesModel.ProductAggregate.Product(record.ToProductKey(), record.Description, record.Price, record.DiscountPrice, record.Q1); product.SetCreatedDate(); product.SetProductVariant(record.ToProductVariant()); return(product); }
private static ProductVariant CreateOrUpdateProductVariant(Domain.AggregatesModel.ProductAggregate.Product product, CsvFileModel record) { var productVariant = product.ProductVariant.FirstOrDefault(x => x.Key == record.Key); if (productVariant == null) { productVariant = record.ToProductVariant(); } else { productVariant.UpdateProductVariant(record); } return(productVariant); }
public void Update(Domain.AggregatesModel.ProductAggregate.Product product) { _context.Entry(product).State = EntityState.Modified; }
public Domain.AggregatesModel.ProductAggregate.Product Add(Domain.AggregatesModel.ProductAggregate.Product product) { return(_context.Products.Add(product).Entity); }