static IEnumerable <TicketNote> GetNotes(ITicketNoteRepository ticketNoteRepository, int ticketId) { // This is pretty inefficient, we'll add some functionality // to the repository later so we can select by ticketId var noteEntities = ticketNoteRepository.GetAll().Where(p => p.TicketId == ticketId); return(noteEntities); }
public TicketNoteListViewModel(int ticketId, ITicketNoteRepository ticketNoteRepository, ITicketNoteViewModelFactory noteViewModelFactory) { var noteEntities = GetNotes(ticketNoteRepository, ticketId); LoadTicketNotes(noteViewModelFactory, noteEntities); CreateNotesViewSource(); }