public virtual ExtendedPrice UpdateExtendedPrice(ExtendedPrice entity) { if (entity.IsTransient()) { return(entity); } ExtendedPrice other = GetExtendedPrice(entity.ExtendedPriceId); if (entity.Equals(other)) { return(entity); } string sql = @"Update ExtendedPrice set [ExtendedPriceGUID]=@ExtendedPriceGUID , [VariantID]=@VariantID , [CustomerLevelID]=@CustomerLevelID , [Price]=@Price , [ExtensionData]=@ExtensionData , [CreatedOn]=@CreatedOn where ExtendedPriceID=@ExtendedPriceID" ; SqlParameter[] parameterArray = new SqlParameter[] { new SqlParameter("@ExtendedPriceID", entity.ExtendedPriceId) , new SqlParameter("@ExtendedPriceGUID", entity.ExtendedPriceGuid) , new SqlParameter("@VariantID", entity.VariantId) , new SqlParameter("@CustomerLevelID", entity.CustomerLevelId) , new SqlParameter("@Price", entity.Price) , new SqlParameter("@ExtensionData", entity.ExtensionData ?? (object)DBNull.Value) , new SqlParameter("@CreatedOn", entity.CreatedOn) }; SqlHelper.ExecuteNonQuery(this.ConnectionString, CommandType.Text, sql, parameterArray); return(GetExtendedPrice(entity.ExtendedPriceId)); }
public virtual ExtendedPrice ExtendedPriceFromDataRow(DataRow dr) { if (dr == null) { return(null); } ExtendedPrice entity = new ExtendedPrice(); entity.ExtendedPriceId = (System.Int32)dr["ExtendedPriceID"]; entity.ExtendedPriceGuid = (System.Guid)dr["ExtendedPriceGUID"]; entity.VariantId = (System.Int32)dr["VariantID"]; entity.CustomerLevelId = (System.Int32)dr["CustomerLevelID"]; entity.Price = (System.Decimal)dr["Price"]; entity.ExtensionData = dr["ExtensionData"].ToString(); entity.CreatedOn = (System.DateTime)dr["CreatedOn"]; return(entity); }
public override object Clone() { var result = (ConfiguredGroup)base.Clone(); result.ListPrice = ListPrice?.Clone() as Money; result.SalePrice = SalePrice?.Clone() as Money; result.ListPriceWithTax = ListPriceWithTax?.Clone() as Money; result.SalePriceWithTax = SalePriceWithTax?.Clone() as Money; result.PlacedPrice = PlacedPrice?.Clone() as Money; result.PlacedPriceWithTax = PlacedPriceWithTax?.Clone() as Money; result.ExtendedPrice = ExtendedPrice?.Clone() as Money; result.ExtendedPriceWithTax = ExtendedPriceWithTax?.Clone() as Money; result.TaxTotal = TaxTotal?.Clone() as Money; result.Items = new List <LineItem>(); return(result); }
public virtual ExtendedPrice InsertExtendedPrice(ExtendedPrice entity) { ExtendedPrice other = new ExtendedPrice(); other = entity; if (entity.IsTransient()) { string sql = @"Insert into ExtendedPrice ( [ExtendedPriceGUID] ,[VariantID] ,[CustomerLevelID] ,[Price] ,[ExtensionData] ,[CreatedOn] ) Values ( @ExtendedPriceGUID , @VariantID , @CustomerLevelID , @Price , @ExtensionData , @CreatedOn ); Select scope_identity()" ; SqlParameter[] parameterArray = new SqlParameter[] { new SqlParameter("@ExtendedPriceID", entity.ExtendedPriceId) , new SqlParameter("@ExtendedPriceGUID", entity.ExtendedPriceGuid) , new SqlParameter("@VariantID", entity.VariantId) , new SqlParameter("@CustomerLevelID", entity.CustomerLevelId) , new SqlParameter("@Price", entity.Price) , new SqlParameter("@ExtensionData", entity.ExtensionData ?? (object)DBNull.Value) , new SqlParameter("@CreatedOn", entity.CreatedOn) }; var identity = SqlHelper.ExecuteScalar(this.ConnectionString, CommandType.Text, sql, parameterArray); if (identity == DBNull.Value) { throw new DataException("Identity column was null as a result of the insert operation."); } return(GetExtendedPrice(Convert.ToInt32(identity))); } return(entity); }
public override object Clone() { var result = base.Clone() as LineItem; result.ListPrice = ListPrice?.Clone() as Money; result.SalePrice = SalePrice?.Clone() as Money; result.DiscountAmount = DiscountAmount?.Clone() as Money; result.DiscountAmountWithTax = DiscountAmountWithTax?.Clone() as Money; result.DiscountTotal = DiscountTotal?.Clone() as Money; result.DiscountTotalWithTax = DiscountTotalWithTax?.Clone() as Money; result.ListPriceWithTax = ListPriceWithTax?.Clone() as Money; result.SalePriceWithTax = SalePriceWithTax?.Clone() as Money; result.PlacedPrice = PlacedPrice?.Clone() as Money; result.PlacedPriceWithTax = PlacedPriceWithTax?.Clone() as Money; result.ExtendedPrice = ExtendedPrice?.Clone() as Money; result.ExtendedPriceWithTax = ExtendedPriceWithTax?.Clone() as Money; result.TaxTotal = TaxTotal?.Clone() as Money; if (Discounts != null) { result.Discounts = new List <Discount>(Discounts.Select(x => x.Clone() as Discount)); } if (TaxDetails != null) { result.TaxDetails = new List <TaxDetail>(TaxDetails.Select(x => x.Clone() as TaxDetail)); } if (DynamicProperties != null) { result.DynamicProperties = new MutablePagedList <DynamicProperty>(DynamicProperties.Select(x => x.Clone() as DynamicProperty)); } if (ValidationErrors != null) { result.ValidationErrors = new List <ValidationError>(ValidationErrors.Select(x => x.Clone() as ValidationError)); } return(result); }
public ExtendedPrice InsertExtendedPrice(ExtendedPrice entity) { return(_iExtendedPriceRepository.InsertExtendedPrice(entity)); }
public ExtendedPrice UpdateExtendedPrice(ExtendedPrice entity) { return(_iExtendedPriceRepository.UpdateExtendedPrice(entity)); }
public virtual ExtendedPrice DeleteExtendedPrice(ExtendedPrice entity) { this.DeleteExtendedPrice(entity.ExtendedPriceId); return(entity); }