Ejemplo n.º 1
0
        public async Task <bool> Update(OrderQuoteContent OrderQuoteContent)
        {
            OrderQuoteContentDAO OrderQuoteContentDAO = DataContext.OrderQuoteContent.Where(x => x.Id == OrderQuoteContent.Id).FirstOrDefault();

            if (OrderQuoteContentDAO == null)
            {
                return(false);
            }
            OrderQuoteContentDAO.Id                        = OrderQuoteContent.Id;
            OrderQuoteContentDAO.OrderQuoteId              = OrderQuoteContent.OrderQuoteId;
            OrderQuoteContentDAO.ItemId                    = OrderQuoteContent.ItemId;
            OrderQuoteContentDAO.UnitOfMeasureId           = OrderQuoteContent.UnitOfMeasureId;
            OrderQuoteContentDAO.Quantity                  = OrderQuoteContent.Quantity;
            OrderQuoteContentDAO.RequestedQuantity         = OrderQuoteContent.RequestedQuantity;
            OrderQuoteContentDAO.PrimaryUnitOfMeasureId    = OrderQuoteContent.PrimaryUnitOfMeasureId;
            OrderQuoteContentDAO.PrimaryPrice              = OrderQuoteContent.PrimaryPrice;
            OrderQuoteContentDAO.SalePrice                 = OrderQuoteContent.SalePrice;
            OrderQuoteContentDAO.DiscountPercentage        = OrderQuoteContent.DiscountPercentage;
            OrderQuoteContentDAO.DiscountAmount            = OrderQuoteContent.DiscountAmount;
            OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage;
            OrderQuoteContentDAO.GeneralDiscountAmount     = OrderQuoteContent.GeneralDiscountAmount;
            OrderQuoteContentDAO.TaxPercentage             = OrderQuoteContent.TaxPercentage;
            OrderQuoteContentDAO.TaxAmount                 = OrderQuoteContent.TaxAmount;
            OrderQuoteContentDAO.TaxAmountOther            = OrderQuoteContent.TaxAmountOther;
            OrderQuoteContentDAO.TaxPercentageOther        = OrderQuoteContent.TaxPercentageOther;
            OrderQuoteContentDAO.Amount                    = OrderQuoteContent.Amount;
            OrderQuoteContentDAO.Factor                    = OrderQuoteContent.Factor;
            OrderQuoteContentDAO.EditedPriceStatusId       = OrderQuoteContent.EditedPriceStatusId;
            OrderQuoteContentDAO.TaxTypeId                 = OrderQuoteContent.TaxTypeId;
            await DataContext.SaveChangesAsync();

            await SaveReference(OrderQuoteContent);

            return(true);
        }
Ejemplo n.º 2
0
        public async Task <bool> BulkMerge(List <OrderQuoteContent> OrderQuoteContents)
        {
            List <OrderQuoteContentDAO> OrderQuoteContentDAOs = new List <OrderQuoteContentDAO>();

            foreach (OrderQuoteContent OrderQuoteContent in OrderQuoteContents)
            {
                OrderQuoteContentDAO OrderQuoteContentDAO = new OrderQuoteContentDAO();
                OrderQuoteContentDAO.Id                        = OrderQuoteContent.Id;
                OrderQuoteContentDAO.OrderQuoteId              = OrderQuoteContent.OrderQuoteId;
                OrderQuoteContentDAO.ItemId                    = OrderQuoteContent.ItemId;
                OrderQuoteContentDAO.UnitOfMeasureId           = OrderQuoteContent.UnitOfMeasureId;
                OrderQuoteContentDAO.Quantity                  = OrderQuoteContent.Quantity;
                OrderQuoteContentDAO.RequestedQuantity         = OrderQuoteContent.RequestedQuantity;
                OrderQuoteContentDAO.PrimaryUnitOfMeasureId    = OrderQuoteContent.PrimaryUnitOfMeasureId;
                OrderQuoteContentDAO.PrimaryPrice              = OrderQuoteContent.PrimaryPrice;
                OrderQuoteContentDAO.SalePrice                 = OrderQuoteContent.SalePrice;
                OrderQuoteContentDAO.DiscountPercentage        = OrderQuoteContent.DiscountPercentage;
                OrderQuoteContentDAO.DiscountAmount            = OrderQuoteContent.DiscountAmount;
                OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage;
                OrderQuoteContentDAO.GeneralDiscountAmount     = OrderQuoteContent.GeneralDiscountAmount;
                OrderQuoteContentDAO.TaxPercentage             = OrderQuoteContent.TaxPercentage;
                OrderQuoteContentDAO.TaxAmount                 = OrderQuoteContent.TaxAmount;
                OrderQuoteContentDAO.TaxAmountOther            = OrderQuoteContent.TaxAmountOther;
                OrderQuoteContentDAO.TaxPercentageOther        = OrderQuoteContent.TaxPercentageOther;
                OrderQuoteContentDAO.Amount                    = OrderQuoteContent.Amount;
                OrderQuoteContentDAO.Factor                    = OrderQuoteContent.Factor;
                OrderQuoteContentDAO.EditedPriceStatusId       = OrderQuoteContent.EditedPriceStatusId;
                OrderQuoteContentDAO.TaxTypeId                 = OrderQuoteContent.TaxTypeId;
                OrderQuoteContentDAOs.Add(OrderQuoteContentDAO);
            }
            await DataContext.BulkMergeAsync(OrderQuoteContentDAOs);

            return(true);
        }
Ejemplo n.º 3
0
        public async Task <bool> Create(OrderQuoteContent OrderQuoteContent)
        {
            OrderQuoteContentDAO OrderQuoteContentDAO = new OrderQuoteContentDAO();

            OrderQuoteContentDAO.Id                        = OrderQuoteContent.Id;
            OrderQuoteContentDAO.OrderQuoteId              = OrderQuoteContent.OrderQuoteId;
            OrderQuoteContentDAO.ItemId                    = OrderQuoteContent.ItemId;
            OrderQuoteContentDAO.UnitOfMeasureId           = OrderQuoteContent.UnitOfMeasureId;
            OrderQuoteContentDAO.Quantity                  = OrderQuoteContent.Quantity;
            OrderQuoteContentDAO.RequestedQuantity         = OrderQuoteContent.RequestedQuantity;
            OrderQuoteContentDAO.PrimaryUnitOfMeasureId    = OrderQuoteContent.PrimaryUnitOfMeasureId;
            OrderQuoteContentDAO.PrimaryPrice              = OrderQuoteContent.PrimaryPrice;
            OrderQuoteContentDAO.SalePrice                 = OrderQuoteContent.SalePrice;
            OrderQuoteContentDAO.DiscountPercentage        = OrderQuoteContent.DiscountPercentage;
            OrderQuoteContentDAO.DiscountAmount            = OrderQuoteContent.DiscountAmount;
            OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage;
            OrderQuoteContentDAO.GeneralDiscountAmount     = OrderQuoteContent.GeneralDiscountAmount;
            OrderQuoteContentDAO.TaxPercentage             = OrderQuoteContent.TaxPercentage;
            OrderQuoteContentDAO.TaxAmount                 = OrderQuoteContent.TaxAmount;
            OrderQuoteContentDAO.TaxAmountOther            = OrderQuoteContent.TaxAmountOther;
            OrderQuoteContentDAO.TaxPercentageOther        = OrderQuoteContent.TaxPercentageOther;
            OrderQuoteContentDAO.Amount                    = OrderQuoteContent.Amount;
            OrderQuoteContentDAO.Factor                    = OrderQuoteContent.Factor;
            OrderQuoteContentDAO.EditedPriceStatusId       = OrderQuoteContent.EditedPriceStatusId;
            OrderQuoteContentDAO.TaxTypeId                 = OrderQuoteContent.TaxTypeId;
            DataContext.OrderQuoteContent.Add(OrderQuoteContentDAO);
            await DataContext.SaveChangesAsync();

            OrderQuoteContent.Id = OrderQuoteContentDAO.Id;
            await SaveReference(OrderQuoteContent);

            return(true);
        }