2014-01-22 4 views
0

может кто-нибудь помочь мне с этим, я пытаюсь заставить его добавить примечание к системе, когда статус заказа изменен, до сих пор я добавляю примечание но его отображение его в качестве статуса заказа идентификационного номера, а не его строки ссылкаДобавление примечания, когда статус заказа изменен, nopcommerce 3.0 source

кода вставляется в 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

Я имею в виду в пользовательском интерфейсе, вам нужно посмотреть, какая ссылка используется, либо order.OrderStatusId, либо order.OrderNotes. – Falaque

ответ

0

Я уже завершили это,

мне просто нужно передать строку переменной order.OrderStatus, а не идентификатор,

Измененный код

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 
       }); 
Смежные вопросы