Ejemplo n.º 1
0
        public static Company Update(Company company)
        {
            if (company.BrandListLoaded)
            {
                JoinableList jList = new JoinableList();
                company.BrandList.ForEach(b => jList.Add(b.Name));
                company.Brands = jList.ToString();
            }

            CompanyMapper.Instance.Update(company);

            if (company.BrandListLoaded)
            {
                CompanyBrandMapper.Instance.DeleteBrands(company.CompanyId);

                foreach (Brand brand in company.BrandList)
                {
                    CompanyBrand cb = CompanyBrand.New();
                    cb.CompanyId = company.CompanyId.GetValueOrDefault();
                    cb.BrandId   = brand.BrandId.GetValueOrDefault();
                    CompanyBrand.Update(cb);
                }
            }

            return(company);
        }
Ejemplo n.º 2
0
        protected override object ReadRow(IRowReader reader)
        {
            CompanyBrand companyBrand = CompanyBrand.New();

            // Table Fields
            companyBrand.CompanyBrandId = reader.GetInt32("CompanyBrandId");
            companyBrand.CompanyId      = reader.GetInt32("CompanyId");
            companyBrand.BrandId        = reader.GetInt32("BrandId");


            companyBrand.IsDirty = false;
            companyBrand.ChangedProperties.Clear();

            return(companyBrand);
        }