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);
        }
Example #2
0
        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));
 }