public void DeleteBusiness(BusinessEntity newEntity) { BusinessEntity oldEntity = BusinessList.FirstOrDefault <BusinessEntity>(p => p.BusinessId == newEntity.BusinessId); if (oldEntity != null) { BusinessList.Remove(oldEntity); } BusinessList = new List <BusinessEntity>(_businessList); }
public void Reload() { System.Threading.ThreadPool.QueueUserWorkItem(delegate { try { ShowLoading(StringResources.captionInformation, StringResources.msgLoading); var _obusinessList = Factory.Resolve <IBaseDataDS>().SearchBusiness(new BusinessSearchEntity() { SearchText = "" }); var _oindustryList = Factory.Resolve <IBaseDataDS>().SearchIndustry(new IndustrySearchEntity() { SearchText = "" }); HideLoading(); //display to UI Application.Current.Dispatcher.Invoke(new Action(() => { BusinessEntity itbs = new BusinessEntity() { BusinessId = 0, Description = "" }; BusinessList = _obusinessList; BusinessList.Insert(0, itbs); SelectedBusiness = BusinessList.FirstOrDefault(); IndustryEntity itin = new IndustryEntity() { IndustryId = 0, Description = "" }; IndustryList = _oindustryList; IndustryList.Insert(0, itin); SelectedIndustry = IndustryList.FirstOrDefault(); })); } catch (Exception ex) { HideLoading(); ShowMessageBox(StringResources.captionError, ex.ToString(), MessageBoxButton.OK); } }); //ShowDialog<uvCompanyDetailViewModel>(new uvCompanyDetailViewModel() { // OriginalCompany = SelectCompany //}); }
public void AddOrUpdateBusiness(BusinessEntity newEntity) { BusinessEntity oldEntity = BusinessList.FirstOrDefault <BusinessEntity>(p => p.Description == newEntity.Description); if (oldEntity == null) { BusinessList.Insert(0, newEntity); } else { int index = BusinessList.IndexOf(oldEntity); BusinessList.Remove(oldEntity); BusinessList.Insert(index, newEntity); } BusinessList = new List <BusinessEntity>(_businessList); }
/// <summary> /// Gets a Business object from the BusinessList by the passed Name parameter. /// </summary> /// <param name="businessName">Name of the business.</param> /// <returns> /// The Business object of the given Name perameter is returned. /// </returns> public Business GetBusinessByName(string businessName) { return(BusinessList.FirstOrDefault(x => x.Name == businessName)); }