public QuoteItemOption QuoteItemOptionDuplicate(QuoteItem quoteItem, QuoteItemOption quoteItemOption) { var newQuoteItemOption = this.QuoteItemOptionCreate(quoteItem); Utilities.Copy <QuoteItemOption>(quoteItemOption, newQuoteItemOption, new string[] { "QuoteItemOptionId", "QuoteItemId", "QuoteId", "Timestamp" }); return(newQuoteItemOption); }
//public QuoteItemOption QuoteItemOptionCreate() //{ // var entity = new QuoteItemOption(); // entity.QuoteItemOptionId = this.Context.GenerateNextLongId(); // this.Context.QuoteItemOptions.Add(entity); // return entity; //} public QuoteItemOption QuoteItemOptionCreate(QuoteItem quoteItem) { var entity = new QuoteItemOption(); entity.QuoteItemOptionId = this.Context.GenerateNextLongId(); entity.QuoteItemId = quoteItem.QuoteItemId; entity.QuoteItem = quoteItem; entity.QuoteId = quoteItem.QuoteId; entity.BaseProductId = (long)quoteItem.ProductId; this.Context.QuoteItemOptions.Add(entity); return(entity); }