Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 ICloseCommand CreateCloseCommand(ITicketDetailsView view)
 {
     return(closeCommandFactory.Create(view));
 }
        public TicketDetailsPresenter(ITicketDetailsView view)
        {
            _view = view;

            _ticket = TicketDAO.Get(_view.Ticket.Num);
        }