private void Initializate() { //string errorMessage = string.Empty; //var ownerDetails = this.quotationDb.GetAllOwnerDetails(out errorMessage); //this.Quotations = new ObservableCollection<OwnerDetailViewModel>(ownerDetails.Select(q => new OwnerDetailViewModel(q))); recentItems = new ObservableCollection <RecentItemViewModel>(); var recentListModel = RecentListUtility.ReadRecentList(recentFileName); if (recentListModel != null) { this.RecentItems = new ObservableCollection <RecentItemViewModel>(recentListModel.RecentList.Select(ri => new RecentItemViewModel(ri))); } }
private void OnNewQuotationEvent(QuotationEventArgs arg) { if (arg != null && arg.QuotationDataSet != null && arg.QuotationDataSet.Tables.Count == 5) { var recentItem = new RecentItem() { OwnerName = arg.OwnerName, NRIC = arg.NRICNumber, QuotationNo = arg.QuotationNumber, CreatedDateTime = DateTime.Now, IsAvailable = true }; RecentListUtility.AddRecentData(recentItem, recentFileName); if (this.RecentItems.Count == 0) { this.RecentItems.Add(new RecentItemViewModel(recentItem)); } else if (this.RecentItems.Count > 0) { this.RecentItems.Insert(0, new RecentItemViewModel(recentItem)); } } }