Exemplo n.º 1
0
        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);
        }