//  private void OnShowConfirmation()
        //{
        //    var confirmation = new Confirmation();
        //    confirmation.Title = "Really?";
        //    confirmation.Content = "Here goes the question, doesn't it?";

        //    OpenFileRequest.Raise(confirmation);
        //}
        #endregion

        public CandidateDetailsViewModel(ICandidateHistoryRepository candidateHistoryRepository, IDialogService dialogService,
                                         ICandidateRepository candidateRepository, IConfigStatusLibRepository configStatusLibRepository
                                         )
        {
            this.candidateHistoryRepository = candidateHistoryRepository;
            this.dialogService             = dialogService;
            this.candidateRepository       = candidateRepository;
            this.configStatusLibRepository = configStatusLibRepository;
            CandidateCompaniesTemp         = new ObservableCollection <CandidateCompany>();

            SelectedCandidateTemp = new Candidate();
            try
            {
                DocumentToAction = new Document();

                MessengerDocument.Default.Register <UpdateDocument>(this, OnUpdateDocumentMessageReceived);

                MessengerCandidate.Default.Register <Candidate>(this, OnCandidateReceived);


                MessengerCandidateHistory.Default.Register <CandidateHistory>(this, OnCandidateHistoryReceived);
                MessengerCompany.Default.Register <UpdateListMessageCompany>(this, UpdateListMessageCompanyReceived);
            }

            catch (Exception x)
            {
            }

            //loadData();
            MessengerCandidateProject.Default.Register <UpdateCandidateCompany>(this, OnUpdateListMessageReceived);
            loadCommands();
        }
Пример #2
0
 public ProjectsReportViewModel(IConfigProjectRepository configProjectRepository, ICandidateHistoryRepository candidateHistoryRepository,
                                IDialogService dialogService)
 {
     this.configProjectRepository    = configProjectRepository;
     this.candidateHistoryRepository = candidateHistoryRepository;
     this.dialogService = dialogService;
     //MessengerConfigProject.Default.Register<ConfigProject>(this, OnConfigProjectReceived);
     configProjectMessenger = ConfigProjectMessenger.Instance;
     configProjectMessenger.ConfigProjectChanged += OnConfigProjectChanged;
     DocumentToAction = new Document();
     loadData();
     commandsInitialize();
 }
        public AssignNewProjectViewModel(IConfigStatusLibRepository configStatusLibRepository,
                                         IConfigProjectsLibRepository configProjectsLibRepository, IConfigProjectRepository configProjectRepository, IConfigCompanyRepository configCompanyRepository,
                                         IDialogService dialogService, ICandidateCompanyRepository candidateCompanyRepository,
                                         IConfigProjectsCandidateRepository configProjectsCandidateRepository, ICandidateHistoryRepository candidateHistoryRepository)
        {
            this.dialogService                     = dialogService;
            this.configStatusLibRepository         = configStatusLibRepository;
            this.configProjectsLibRepository       = configProjectsLibRepository;
            this.configProjectRepository           = configProjectRepository;
            this.configCompanyRepository           = configCompanyRepository;
            this.candidateCompanyRepository        = candidateCompanyRepository;
            this.configProjectsCandidateRepository = configProjectsCandidateRepository;
            this.candidateHistoryRepository        = candidateHistoryRepository;


            MessengerCandidateProject.Default.Register <ObservableCollection <ConfigProjectCandidate> >(this, OnCandidateCompanyReceived);
            MessengerCandidateHistory.Default.Register <UpdateCandidateHistory>(this, OnUpdateListMessageReceived);
        }