public MemberUpdateDetailsViewModel(MemberModel member) { Member = member; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); }
public MembershipUpdatesViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipModuleDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); ShowHistoryCommand = new RelayCommand <MembershipUpdateModel>(ShowHistoryCommandExecuted); }
public MembershipCategoriesViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit<IAdminDataUnit>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); DeleteMembershipCategoryCommand = new RelayCommand<MembershipCategoryModel>(DeleteMembershipCategoryCommandExecuted); EditMembershipCategoryCommand = new RelayCommand<MembershipCategoryModel>(EditMembershipCategoryCommandExecuted); }
public MembershipCategoriesViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit <IAdminDataUnit>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); DeleteMembershipCategoryCommand = new RelayCommand <MembershipCategoryModel>(DeleteMembershipCategoryCommandExecuted); EditMembershipCategoryCommand = new RelayCommand <MembershipCategoryModel>(EditMembershipCategoryCommandExecuted); }
public AddMemberViewModel(MemberModel member) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); ShowFindContactWindowCommand = new RelayCommand(ShowFindContactWindowCommandExecuted); SaveCommand = new RelayCommand(SaveCommandExecuted, SaveCommandCanExecute); ProcessMember(member); }
public AddMemberNoteViewModel(MemberModel memberModel, MemberNoteModel noteModel) { Member = memberModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessNote(noteModel); }
public ContactsListViewModel(bool isFromMembership) { IsFromMembership = isFromMembership; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _contactsDataUnit = dataUnitLocator.ResolveDataUnit <IContactsDataUnit>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); AddContactCommand = new RelayCommand(AddContactCommandExecuted); EditContactCommand = new RelayCommand <ContactModel>(EditContactCommandExecuted); }
public MemberDetailsViewModel(MemberModel model) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); SaveChangesCommand = new RelayCommand(SaveChangesCommandExecute, SaveChangesCommandCanExecute); CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_MEMBER_ALLOWED); ProcessMember(model); }
public MemberNotesViewModel(MemberModel member) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); AddNoteCommand = new RelayCommand(AddNoteCommandExecuted); DeleteNoteCommand = new RelayCommand<MemberNoteModel>(DeleteNoteCommandExecuted); EditNoteCommand = new RelayCommand<MemberNoteModel>(EditNoteCommandExecuted); ProcessMember(member); }
public AddMemberNoteViewModel(MemberModel memberModel, MemberNoteModel noteModel) { Member = memberModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessNote(noteModel); }
public MemberNotesViewModel(MemberModel member) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); AddNoteCommand = new RelayCommand(AddNoteCommandExecuted); DeleteNoteCommand = new RelayCommand <MemberNoteModel>(DeleteNoteCommandExecuted); EditNoteCommand = new RelayCommand <MemberNoteModel>(EditNoteCommandExecuted); ProcessMember(member); }
public MembershipViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); AddMemberCommand = new RelayCommand(AddMemberCommandExecuted, AddMemberCommandCanExecute); SendEmailCommand = new RelayCommand(SendEmailCommandExecuted, SendEmailCommandCanExecute); CanViewAccounts = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_ACCOUNTS_TAB_ALLOWED); CanViewActivity = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_ACTIVITY_TAB_ALLOWED); CanViewContactDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_CONTACTS_TAB_ALLOWED); CanViewCorrespondence = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_CORRESPONDENCE_TAB_ALLOWED); CanViewMemberDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBER_DETAILS_TAB_ALLOWED); CanViewNoteDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_NOTES_TAB_ALLOWED); CanViewUpdateDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBER_UPDATE_DETAILS_TAB_ALLOWED); }
public AddContactViewModel(ContactModel model, bool isFromMembership) { IsFromMembership = isFromMembership; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); if (IsFromMembership) { _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); } else { _contactsDataUnit = dataUnitLocator.ResolveDataUnit <IContactsDataUnit>(); } OkCommand = new RelayCommand(OkCommandExecuted, OkCommandCanExecute); CancelContactCommand = new RelayCommand(CancelContactCommandExecuted); ProcessContact(model); }
public ContactDetailsViewModel(ContactModel model, bool isFromMembership, MemberModel member) { IsFromMembership = isFromMembership; if (member != null) { _originalMember = member.Clone(); Member = member; } var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); if (IsFromMembership) { _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); } else { _contactsDataUnit = dataUnitLocator.ResolveDataUnit <IContactsDataUnit>(); } SaveChangesCommand = new RelayCommand(SaveChangesCommandExecute, SaveChangesCommandCanExecute); if (IsFromMembership) { CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_EDIT_CONTACT_ALLOWED); } else { CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_CONTACT_ALLOWED); } if (IsFromMembership) { ProcessContact(Member.Contact); } else { ProcessContact(model); } }
public SendEmailViewModel(ObservableCollection <MemberModel> members, CorrespondenceModel correspondence) { Members = members; string pattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|" + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)" + @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$"; var regex = new Regex(pattern, RegexOptions.IgnoreCase); MembersHavingValidEmail = new ObservableCollection <MemberModel>(members.Where(member => !string.IsNullOrWhiteSpace(member.Contact.Email) && regex.IsMatch(member.Contact.Email))); MembersHavingInvalidEmail = new ObservableCollection <MemberModel>(members.Where(member => string.IsNullOrWhiteSpace(member.Contact.Email) || !regex.IsMatch(member.Contact.Email))); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit <IMembershipDataUnit>(); PreviewCommand = new RelayCommand(PreviewCommandExecuted, PreviewCommandCanExecute); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessEmail(correspondence); }
public MemberUpdateDetailsViewModel(MemberModel member) { Member = member; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); }
public AddMemberViewModel(MemberModel member) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); ShowFindContactWindowCommand = new RelayCommand(ShowFindContactWindowCommandExecuted); SaveCommand = new RelayCommand(SaveCommandExecuted, SaveCommandCanExecute); ProcessMember(member); }
public SendEmailViewModel(ObservableCollection<MemberModel> members, CorrespondenceModel correspondence) { Members = members; string pattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|" + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)" + @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$"; var regex = new Regex(pattern, RegexOptions.IgnoreCase); MembersHavingValidEmail = new ObservableCollection<MemberModel>(members.Where(member => !string.IsNullOrWhiteSpace(member.Contact.Email) && regex.IsMatch(member.Contact.Email))); MembersHavingInvalidEmail = new ObservableCollection<MemberModel>(members.Where(member => string.IsNullOrWhiteSpace(member.Contact.Email) || !regex.IsMatch(member.Contact.Email))); var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); PreviewCommand = new RelayCommand(PreviewCommandExecuted, PreviewCommandCanExecute); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessEmail(correspondence); }
public ContactDetailsViewModel(ContactModel model, bool isFromMembership, MemberModel member) { IsFromMembership = isFromMembership; if (member != null) { _originalMember = member.Clone(); Member = member; } var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); if (IsFromMembership) _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); else _contactsDataUnit = dataUnitLocator.ResolveDataUnit<IContactsDataUnit>(); SaveChangesCommand = new RelayCommand(SaveChangesCommandExecute, SaveChangesCommandCanExecute); if (IsFromMembership) CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_EDIT_CONTACT_ALLOWED); else CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_CONTACT_ALLOWED); if (IsFromMembership) ProcessContact(Member.Contact); else ProcessContact(model); }
public AddContactViewModel(ContactModel model, bool isFromMembership) { IsFromMembership = isFromMembership; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); if (IsFromMembership) _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); else _contactsDataUnit = dataUnitLocator.ResolveDataUnit<IContactsDataUnit>(); OkCommand = new RelayCommand(OkCommandExecuted, OkCommandCanExecute); CancelContactCommand = new RelayCommand(CancelContactCommandExecuted); ProcessContact(model); }
public ContactsListViewModel(bool isFromMembership) { IsFromMembership = isFromMembership; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _contactsDataUnit = dataUnitLocator.ResolveDataUnit<IContactsDataUnit>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); AddContactCommand = new RelayCommand(AddContactCommandExecuted); EditContactCommand = new RelayCommand<ContactModel>(EditContactCommandExecuted); }
public MemberDetailsViewModel(MemberModel model) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); SaveChangesCommand = new RelayCommand(SaveChangesCommandExecute, SaveChangesCommandCanExecute); CanEdit = AccessService.Current.UserHasPermissions(Resources.PERMISSION_EDIT_MEMBER_ALLOWED); ProcessMember(model); }
public MembershipViewModel() { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _membershipDataUnit = dataUnitLocator.ResolveDataUnit<IMembershipDataUnit>(); AddMemberCommand = new RelayCommand(AddMemberCommandExecuted, AddMemberCommandCanExecute); SendEmailCommand = new RelayCommand(SendEmailCommandExecuted, SendEmailCommandCanExecute); CanViewAccounts = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_ACCOUNTS_TAB_ALLOWED); CanViewActivity = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_ACTIVITY_TAB_ALLOWED); CanViewContactDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_CONTACTS_TAB_ALLOWED); CanViewCorrespondence = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_CORRESPONDENCE_TAB_ALLOWED); CanViewMemberDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBER_DETAILS_TAB_ALLOWED); CanViewNoteDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBERSHIP_NOTES_TAB_ALLOWED); CanViewUpdateDetails = AccessService.Current.UserHasPermissions(Resources.PERMISSION_MEMBER_UPDATE_DETAILS_TAB_ALLOWED); }