ITicketDialogViewModel CreateViewModel(ITicketListItemViewModel parameter, ITicketDetailsView view) { var closeCommand = closeCommandFactory.Create(view); var ticket = ticketRepository.GetAll().FirstOrDefault(p => p.Id == parameter.Id); var saveCommand = saveTicketCommandFactory.Create(ticket, view); var viewModel = ticketDialogViewModelFactory.Create(ticket, closeCommand, saveCommand, Strings.TicketDetails.EditHeaderText); return(viewModel); }
ICloseCommand CreateCloseCommand(ITicketDetailsView view) { return(closeCommandFactory.Create(view)); }
public TicketDetailsPresenter(ITicketDetailsView view) { _view = view; _ticket = TicketDAO.Get(_view.Ticket.Num); }