public NoteViewModel AddNote(int orderId, string note) { var order = _orderManager.GetOrderById(orderId); var noteInstance = new OrderFulfillmentNote { Added = DateTime.Now, By = _securityContext.CurrentUser, Text = note, Tab = OrderFulfillmentTab.Communication.ToString() }; order.Notes.Add(noteInstance); _orderHistoryManager.AddNoteAddedOnCommunicationTabNote(orderId); return new NoteViewModel(noteInstance); }
public NoteViewModel(OrderFulfillmentNote note) { if (note != null) { Added = note.Added; By = note.By.FirstName + " " + note.By.LastName; Email = note.By.Email; Note = note.Text; var clientRoles = RoleTypeExtensions.ClientRoles(); var noteCreatorRoles = note.By.Roles.Select(r => r.RoleType); IsClient = clientRoles.Any(e => noteCreatorRoles.Contains(e)); } }