public CorrespondenceModel(Corresponcence correspondence) { _correspondence = correspondence; if (correspondence.CorresponcenceType != null) { _corresponcenceType = _correspondence.CorresponcenceType; } if (correspondence.Contact != null) { _contactTo = new ContactModel(correspondence.Contact); } Documents = new ObservableCollection <Document>(); }
public async void LoadData() { IsBusy = true; _membershipDataUnit.MailTemplatesRepository.Refresh(); var templates = await _membershipDataUnit.MailTemplatesRepository.GetAllAsync(x => x.MailTemplateCategory.Name == "Membership"); MailTemplates = new ObservableCollection <MailTemplateModel>(templates.Where(x => x.IsEnabled && x.MailTemplateType.Name != "MainEmailTemplate").OrderBy(x => x.Name).Select(x => new MailTemplateModel(x))); MainEmailTemplate = new MailTemplateModel(templates.Where(x => x.MailTemplateType.Name == "MainEmailTemplate").FirstOrDefault()); _membershipDataUnit.EmailHeadersRepository.Refresh(); var headers = await _membershipDataUnit.EmailHeadersRepository.GetAllAsync(); _allEmailHeaders = new List <EmailHeader>(headers); EmailHeaders = new ObservableCollection <EmailHeader>(_allEmailHeaders.Where(x => x.IsEnabled)); var types = await _membershipDataUnit.CorresponcenceTypesRepository.GetAllAsync(x => x.Type == "Member"); _corresponcenceType = types.FirstOrDefault(); IsBusy = false; }