2014-01-22 26 views
0

任何人都可以幫我解決這個問題,我試圖在訂單狀態發生變化時爲系統添加備忘,到目前爲止我已經添加備忘但它顯示它的訂單狀態ID號,而不是它的字符串引用當訂單狀態改變時添加備忘,nopcommerce 3.0來源

代號插入OrderController.cs

int osid = order.OrderStatusId; 
    //order notes, notifications 
    order.OrderNotes.Add(new OrderNote() 
    { 
     Note = string.Format("Order status has been changed to {0}", osid.ToString()), 
     DisplayToCustomer = false, 
     CreatedOnUtc = DateTime.UtcNow 
    }); 

什麼是我的下一個步驟是什麼?

+0

你的問題不明確?代碼顯示註釋的位置在哪裏? – Falaque

+0

@Falaque添加註釋的代碼是order.OrderNotes.Add(新的OrderNote(),括號內的部分是什麼信息被添加到註釋 – Corbo152

+0

我的意思是在UI中,你需要看看使用了哪個引用,或者order.OrderStatusId或order.OrderNotes。 – Falaque

回答

0

現在我已經完成了這個,

我只需要通過字符串變量order.OrderStatus而不是ID,

修訂後的代碼

order.OrderStatusId = model.OrderStatusId; 
       var os = order.OrderStatus; 
       //order notes, notifications 
       order.OrderNotes.Add(new OrderNote() 
       { 
        Note = string.Format("Order status has been changed to {0}", os.ToString()), 
        DisplayToCustomer = false, 
        CreatedOnUtc = DateTime.UtcNow 
       });