Добавление заметки при изменении статуса заказа, источник 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
     });

каковы мои следующие шаги?

1 ответ

Решение

Я сейчас закончил это,

Мне просто нужно было передать строковую переменную 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
                 });
Другие вопросы по тегам