public WorkspaceViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _workspaceDataUnit = dataUnitLocator.ResolveDataUnit <IWorkspaceDataUnit>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); _eventDataUnit = dataUnitLocator.ResolveDataUnit <IEventDataUnit>(); var time = (int?)ApplicationSettings.Read("LogoutTime"); _logoutTime = (time.HasValue && time.Value > 0) ? time.Value : 30; // 30 minutes - default logout time EventManager.RegisterClassHandler(typeof(Window), UIElement.KeyDownEvent, new RoutedEventHandler(Window_KeyDown)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseDownEvent, new RoutedEventHandler(Window_MouseDown)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseMoveEvent, new RoutedEventHandler(Window_MouseMove)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseWheelEvent, new RoutedEventHandler(Window_MouseWheel)); _timer = new Timer(LogoutByInactivity, null, 1000 * 60 * _logoutTime, Timeout.Infinite); _updateTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(30) }; _updateTimer.Tick += UpdateTimer_Tick; _updateTimer.Start(); _updateTimerEvents = new DispatcherTimer { Interval = TimeSpan.FromSeconds(30) }; _updateTimerEvents.Tick += _updateTimerEvents_Tick; _updateTimerEvents.Start(); }
public AddActivityViewModel(IEnumerable <EnquiryModel> enquiries, ActivityModel activityModel) { Enquiries = new ObservableCollection <EnquiryModel>(enquiries.OrderBy(x => x.EventType.Name).ThenByDescending(x => x.CreationDate)); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); CanEditEveryoneActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); IsFromCRM = true; CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); EditFollowUpCommand = new RelayCommand <FollowUpModel>(EditFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand <FollowUpModel>(DeleteFollowUpCommandExecuted); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); if (activityModel != null) { ProcessActivity(activityModel); SelectedEnquiry = Enquiries.FirstOrDefault(x => x.Enquiry == activityModel.Activity.Enquiry); } else { Activity = GetActivityWithoutEnquiry(); Activity.PropertyChanged += ActivityOnPropertyChanged; } }
public CRMViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); AddEnquiryCommand = new RelayCommand(AddEnquiryCommandExecuted); AddActivityCommand = new RelayCommand(AddActivityCommandExecuted, AddActivityCommandCanExecute); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); AddCampaignCommand = new RelayCommand(AddCampaignCommandExecuted); AllEnquiriesCommand = new RelayCommand(SeeAllEnquiriesCommandExecute, SeeAllEnquiriesCommandCanExecute); MyEnquiriesCommand = new RelayCommand(SeeMyEnquiriesCommandExecute); AllActivitiesCommand = new RelayCommand(SeeAllActivitiesCommandExecute, SeeAllActivitiesCommandCanExecute); MyActivitiesCommand = new RelayCommand(SeeMyActivitiesCommandExecute); AllFollowUpsCommand = new RelayCommand(SeeAllFollowUpsCommandExecute, SeeAllFollowUpsCommandCanExecute); MyFollowUpsCommand = new RelayCommand(SeeMyFollowUpsCommandExecute); EditEnquiryCommand = new RelayCommand <EnquiryModel>(EditEnquiryCommandExecute); EditActivityCommand = new RelayCommand <ActivityModel>(EditActivityCommandExecute); EditFollowUpCommand = new RelayCommand <FollowUpModel>(EditFollowUpCommandExecute); EditCampaignCommand = new RelayCommand <CampaignModel>(EditCampaignCommandExecute); RefreshCRMCommand = new RelayCommand(RefreshCRMCommandExecute); AddToDoCommand = new RelayCommand(AddToDoCommandExecute); }
public AddFollowUpViewModel(IEnumerable <EnquiryModel> enquiries, FollowUpModel followUpModel) { Enquiries = enquiries.OrderBy(x => x.EventType.Name).ThenByDescending(x => x.CreationDate).ToList(); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); IsFromCRM = true; SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); if (followUpModel != null) { ProcessFollowUp(followUpModel); SelectedEnquiry = Enquiries.FirstOrDefault(x => x.Enquiry == followUpModel.FollowUp.Enquiry); _originalEnquiry = SelectedEnquiry.Clone(); } else { FollowUp = GetFollowUpWithoutEnquiry(); FollowUp.PropertyChanged += FollowUpOnPropertyChanged; } }
public WorkspaceViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _workspaceDataUnit = dataUnitLocator.ResolveDataUnit<IWorkspaceDataUnit>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); _eventDataUnit = dataUnitLocator.ResolveDataUnit<IEventDataUnit>(); var time = (int?)ApplicationSettings.Read("LogoutTime"); _logoutTime = (time.HasValue && time.Value > 0) ? time.Value : 30; // 30 minutes - default logout time EventManager.RegisterClassHandler(typeof(Window), UIElement.KeyDownEvent, new RoutedEventHandler(Window_KeyDown)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseDownEvent, new RoutedEventHandler(Window_MouseDown)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseMoveEvent, new RoutedEventHandler(Window_MouseMove)); EventManager.RegisterClassHandler(typeof(Window), UIElement.MouseWheelEvent, new RoutedEventHandler(Window_MouseWheel)); _timer = new Timer(LogoutByInactivity, null, 1000 * 60 * _logoutTime, Timeout.Infinite); _updateTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(30) }; _updateTimer.Tick += UpdateTimer_Tick; _updateTimer.Start(); _updateTimerEvents = new DispatcherTimer { Interval = TimeSpan.FromSeconds(30) }; _updateTimerEvents.Tick += _updateTimerEvents_Tick; _updateTimerEvents.Start(); }
public AddCampaignViewModel(CampaignModel campaignModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessCampaign(campaignModel); }
public AddCampaignViewModel(CampaignModel campaignModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessCampaign(campaignModel); }
public AddEnquiryNoteViewModel(EnquiryModel enquiryModel, EnquiryNoteModel noteModel) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessNote(noteModel); }
public ActivityViewModel(ContactModel model) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _contactsDataUnit = dataUnitLocator.ResolveDataUnit <IContactsDataUnit>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); _contactModel = model; OpenEventCommand = new RelayCommand <EventEnquiryModel>(OpenEventCommandExecute); }
public AddEnquiryNoteViewModel(EnquiryModel enquiryModel, EnquiryNoteModel noteModel) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessNote(noteModel); }
public FollowUpPopUpViewModel(FollowUpModel followUpModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); FollowUp = followUpModel; SnoozeCommand = new RelayCommand(SnoozeCommandExecute); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); DeleteFollowUpCommand = new RelayCommand(DeleteFollowUpCommandExecute); }
public SendEnquiryMailViewModel(EnquiryModel enquiryModel, CorrespondenceModel mail) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessMail(mail); }
public EnquiryNotesViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); CanDeleteNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_NOTES_ALLOWED); CanEditEveryoneNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_NOTE_ALLOWED); CanEditOwnNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_NOTE_ALLOWED); AddNoteCommand = new RelayCommand(AddNoteCommandExecuted); DeleteNoteCommand = new RelayCommand<EnquiryNoteModel>(DeleteNoteCommandExecuted); EditNoteCommand = new RelayCommand<EnquiryNoteModel>(EditNoteCommandExecuted); }
public EnquiryActivityViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); CanDeleteActivity = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_ACTIVITY_ALLOWED); CanEditEveryoneActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_ACTIVITY_ALLOWED); CanEditOwnActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_ACTIVITY_ALLOWED); AddActivityCommand = new RelayCommand(AddActivityCommandExecuted); DeleteActivityCommand = new RelayCommand<ActivityModel>(DeleteActivityCommandExecuted); EditActivityCommand = new RelayCommand<ActivityModel>(EditActivityCommandExecuted); }
public EnquiryActivityViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); CanDeleteActivity = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_ACTIVITY_ALLOWED); CanEditEveryoneActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_ACTIVITY_ALLOWED); CanEditOwnActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_ACTIVITY_ALLOWED); AddActivityCommand = new RelayCommand(AddActivityCommandExecuted); DeleteActivityCommand = new RelayCommand <ActivityModel>(DeleteActivityCommandExecuted); EditActivityCommand = new RelayCommand <ActivityModel>(EditActivityCommandExecuted); }
public EnquiryNotesViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); CanDeleteNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_NOTES_ALLOWED); CanEditEveryoneNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_NOTE_ALLOWED); CanEditOwnNotes = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_NOTE_ALLOWED); AddNoteCommand = new RelayCommand(AddNoteCommandExecuted); DeleteNoteCommand = new RelayCommand <EnquiryNoteModel>(DeleteNoteCommandExecuted); EditNoteCommand = new RelayCommand <EnquiryNoteModel>(EditNoteCommandExecuted); }
public EnquiryFollowUpViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand<FollowUpModel>(DeleteFollowUpCommandExecuted); EditFollowUpCommand = new RelayCommand<FollowUpModel>(EditFollowUpCommandExecuted); }
public EnquiryFollowUpViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand <FollowUpModel>(DeleteFollowUpCommandExecuted); EditFollowUpCommand = new RelayCommand <FollowUpModel>(EditFollowUpCommandExecuted); }
public AddFollowUpViewModel(EnquiryModel enquiryModel, bool addToActivity, FollowUpModel followUpModel) { _enquiry = enquiryModel; _addToActivity = addToActivity; IsFromCRM = false; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessFollowUp(followUpModel); }
public NewEnquiryViewModel(EnquiryModel enquiryModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); _eventDataUnit = dataUnitLocator.ResolveDataUnit <IEventDataUnit>(); //_crmDataUnit.EnquiriesRepository.RevertAllChanges(); ShowFindContactWindowCommand = new RelayCommand(ShowFindContactWindowCommandExecuted); ShowAddContactWindowCommand = new RelayCommand(ShowAddContactWindowCommandExecuted); SubmitEventCommand = new RelayCommand(SubmitEventCommandExecuted, SubmitEventCommandCanExecute); CancelEditingCommand = new RelayCommand(CancelEditingCommandExecuted); EditPrimaryContactCommand = new RelayCommand(EditPrimaryContactCommandExecuted, EditPrimaryContactCommandCanExecute); ShowResourcesCommand = new RelayCommand(ShowResourcesCommandExecuted, ShowResourcesCommandCanExecute); BookCommand = new RelayCommand(BookCommandExecute, BookCommandCanExecute); ProcessEnquiry(enquiryModel); }
public AddFollowUpViewModel(FollowUpModel followUpModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); IsFromCRM = false; _isToDo = true; if (followUpModel != null) { ProcessFollowUp(followUpModel); } else { FollowUp = GetFollowUpWithoutEnquiry(); FollowUp.PropertyChanged += FollowUpOnPropertyChanged; } }
public AddActivityViewModel(EnquiryModel enquiryModel, ActivityModel activityModel) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit <ICrmDataUnit>(); IsFromCRM = false; CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); EditFollowUpCommand = new RelayCommand <FollowUpModel>(EditFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand <FollowUpModel>(DeleteFollowUpCommandExecuted); ProcessActivity(activityModel); }
public AddFollowUpViewModel(IEnumerable<EnquiryModel> enquiries, FollowUpModel followUpModel) { Enquiries = enquiries.OrderBy(x => x.EventType.Name).ThenByDescending(x => x.CreationDate).ToList(); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); IsFromCRM = true; SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); if (followUpModel != null) { ProcessFollowUp(followUpModel); SelectedEnquiry = Enquiries.FirstOrDefault(x => x.Enquiry == followUpModel.FollowUp.Enquiry); _originalEnquiry = SelectedEnquiry.Clone(); } else { FollowUp = GetFollowUpWithoutEnquiry(); FollowUp.PropertyChanged += FollowUpOnPropertyChanged; } }
public CRMViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); AddEnquiryCommand = new RelayCommand(AddEnquiryCommandExecuted); AddActivityCommand = new RelayCommand(AddActivityCommandExecuted, AddActivityCommandCanExecute); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); AddCampaignCommand = new RelayCommand(AddCampaignCommandExecuted); AllEnquiriesCommand = new RelayCommand(SeeAllEnquiriesCommandExecute, SeeAllEnquiriesCommandCanExecute); MyEnquiriesCommand = new RelayCommand(SeeMyEnquiriesCommandExecute); AllActivitiesCommand = new RelayCommand(SeeAllActivitiesCommandExecute, SeeAllActivitiesCommandCanExecute); MyActivitiesCommand = new RelayCommand(SeeMyActivitiesCommandExecute); AllFollowUpsCommand = new RelayCommand(SeeAllFollowUpsCommandExecute, SeeAllFollowUpsCommandCanExecute); MyFollowUpsCommand = new RelayCommand(SeeMyFollowUpsCommandExecute); EditEnquiryCommand = new RelayCommand<EnquiryModel>(EditEnquiryCommandExecute); EditActivityCommand = new RelayCommand<ActivityModel>(EditActivityCommandExecute); EditFollowUpCommand = new RelayCommand<FollowUpModel>(EditFollowUpCommandExecute); EditCampaignCommand = new RelayCommand<CampaignModel>(EditCampaignCommandExecute); RefreshCRMCommand = new RelayCommand(RefreshCRMCommandExecute); AddToDoCommand = new RelayCommand(AddToDoCommandExecute); }
public AddActivityViewModel(EnquiryModel enquiryModel, ActivityModel activityModel) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); IsFromCRM = false; CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); EditFollowUpCommand = new RelayCommand<FollowUpModel>(EditFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand<FollowUpModel>(DeleteFollowUpCommandExecuted); ProcessActivity(activityModel); }
public AddActivityViewModel(IEnumerable<EnquiryModel> enquiries, ActivityModel activityModel) { Enquiries = new ObservableCollection<EnquiryModel>(enquiries.OrderBy(x => x.EventType.Name).ThenByDescending(x => x.CreationDate)); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); CanEditEveryoneActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnActivities = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); IsFromCRM = true; CanDeleteFollowUp = AccessService.Current.UserHasPermissions(Resources.PERMISSION_DELETE_FOLLOWUP_ALLOWED); CanEditEveryoneFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_EVERYONE_FOLLOWUP_ALLOWED); CanEditOwnFollowUps = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_OWN_FOLLOWUP_ALLOWED); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); AddFollowUpCommand = new RelayCommand(AddFollowUpCommandExecuted, AddFollowUpCommandCanExecute); EditFollowUpCommand = new RelayCommand<FollowUpModel>(EditFollowUpCommandExecuted); DeleteFollowUpCommand = new RelayCommand<FollowUpModel>(DeleteFollowUpCommandExecuted); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); if (activityModel != null) { ProcessActivity(activityModel); SelectedEnquiry = Enquiries.FirstOrDefault(x => x.Enquiry == activityModel.Activity.Enquiry); } else { Activity = GetActivityWithoutEnquiry(); Activity.PropertyChanged += ActivityOnPropertyChanged; } }
public NewEnquiryViewModel(EnquiryModel enquiryModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); _eventDataUnit = dataUnitLocator.ResolveDataUnit<IEventDataUnit>(); //_crmDataUnit.EnquiriesRepository.RevertAllChanges(); ShowFindContactWindowCommand = new RelayCommand(ShowFindContactWindowCommandExecuted); ShowAddContactWindowCommand = new RelayCommand(ShowAddContactWindowCommandExecuted); SubmitEventCommand = new RelayCommand(SubmitEventCommandExecuted, SubmitEventCommandCanExecute); CancelEditingCommand = new RelayCommand(CancelEditingCommandExecuted); EditPrimaryContactCommand = new RelayCommand(EditPrimaryContactCommandExecuted, EditPrimaryContactCommandCanExecute); ShowResourcesCommand = new RelayCommand(ShowResourcesCommandExecuted, ShowResourcesCommandCanExecute); BookCommand = new RelayCommand(BookCommandExecute, BookCommandCanExecute); ProcessEnquiry(enquiryModel); }
public SendEnquiryMailViewModel(EnquiryModel enquiryModel, CorrespondenceModel mail) { _enquiry = enquiryModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessMail(mail); }
public ActivityViewModel(ContactModel model) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _contactsDataUnit = dataUnitLocator.ResolveDataUnit<IContactsDataUnit>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); _contactModel = model; OpenEventCommand = new RelayCommand<EventEnquiryModel>(OpenEventCommandExecute); }
public FollowUpPopUpViewModel(FollowUpModel followUpModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); FollowUp = followUpModel; SnoozeCommand = new RelayCommand(SnoozeCommandExecute); OpenEnquiryCommand = new RelayCommand(OpenEnquiryCommandExecute, OpenEnquiryCommandCanExecute); DeleteFollowUpCommand = new RelayCommand(DeleteFollowUpCommandExecute); }
public AddFollowUpViewModel(FollowUpModel followUpModel) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); IsFromCRM = false; _isToDo = true; if (followUpModel != null) { ProcessFollowUp(followUpModel); } else { FollowUp = GetFollowUpWithoutEnquiry(); FollowUp.PropertyChanged += FollowUpOnPropertyChanged; } }
public AddFollowUpViewModel(EnquiryModel enquiryModel, bool addToActivity, FollowUpModel followUpModel) { _enquiry = enquiryModel; _addToActivity = addToActivity; IsFromCRM = false; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _crmDataUnit = dataUnitLocator.ResolveDataUnit<ICrmDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessFollowUp(followUpModel); }