示例#1
0
        public async Task <IActionResult> CreateSalesOrderHeader([FromBody] Sales.SalesOrderHeader value)
        {
            _db.Sales_SalesOrderHeader.Add(value);
            await _db.SaveChangesAsync();

            return(Ok(value));
        }
示例#2
0
        public async Task <IActionResult> EditSalesOrderHeader(int salesOrderID, [FromBody] Sales.SalesOrderHeader value)
        {
            var existing = await _db.Sales_SalesOrderHeader.FirstOrDefaultAsync(x => x.SalesOrderID == salesOrderID);

            if (existing == null)
            {
                return(NotFound());
            }

            existing.SalesOrderID           = value.SalesOrderID;
            existing.RevisionNumber         = value.RevisionNumber;
            existing.OrderDate              = value.OrderDate;
            existing.DueDate                = value.DueDate;
            existing.ShipDate               = value.ShipDate;
            existing.Status                 = value.Status;
            existing.OnlineOrderFlag        = value.OnlineOrderFlag;
            existing.SalesOrderNumber       = value.SalesOrderNumber;
            existing.PurchaseOrderNumber    = value.PurchaseOrderNumber;
            existing.AccountNumber          = value.AccountNumber;
            existing.CustomerID             = value.CustomerID;
            existing.SalesPersonID          = value.SalesPersonID;
            existing.TerritoryID            = value.TerritoryID;
            existing.BillToAddressID        = value.BillToAddressID;
            existing.ShipToAddressID        = value.ShipToAddressID;
            existing.ShipMethodID           = value.ShipMethodID;
            existing.CreditCardID           = value.CreditCardID;
            existing.CreditCardApprovalCode = value.CreditCardApprovalCode;
            existing.CurrencyRateID         = value.CurrencyRateID;
            existing.SubTotal               = value.SubTotal;
            existing.TaxAmt                 = value.TaxAmt;
            existing.Freight                = value.Freight;
            existing.TotalDue               = value.TotalDue;
            existing.Comment                = value.Comment;
            existing.rowguid                = value.rowguid;
            existing.ModifiedDate           = value.ModifiedDate;

            _db.Sales_SalesOrderHeader.Update(existing);
            await _db.SaveChangesAsync();

            return(NoContent());
        }