Ejemplo n.º 1
0
        public ActionResult GetProvinces(string countryId, string regionId)
        {
            ProvinceBLL provinceBLL             = new ProvinceBLL(WebApp.Connector);
            IEnumerable <ProvinceDTO> provinces = provinceBLL.ReadByCountryAndRegion(countryId, regionId);

            return(Json(provinces));
        }
Ejemplo n.º 2
0
        private void AddEditProperty_BasePost(Connector connector, PropertyDTO property)
        {
            RegionBLL   regionBLL   = new RegionBLL(connector);
            ProvinceBLL provinceBLL = new ProvinceBLL(connector);
            DistrictBLL districtBLL = new DistrictBLL(connector);
            CountryDTO  country     = property.Country;
            RegionDTO   region      = property.Region;
            ProvinceDTO province    = property.Province;
            DistrictDTO district    = property.District;

            if (country != null)
            {
                country.Regions = regionBLL.ReadByCountry(country.Id);
                if (region != null)
                {
                    region.Country = country;
                }
                if (province != null)
                {
                    province.Country = country;
                }
                if (district != null)
                {
                    district.Country = country;
                }
            }
            if (region != null)
            {
                region.Provinces = provinceBLL.ReadByCountryAndRegion(country.Id, region.Code);
            }
            if (province != null)
            {
                province.Districts = districtBLL.ReadByCountryAndRegionAndProvince(country.Id, region.Code, province.Code);
            }
        }
Ejemplo n.º 3
0
        public ActionResult SignupStep3(PartnerCompanyInfoDTO companyInfo)
        {
            Connector   connector   = WebApp.Connector;
            RegionBLL   regionBLL   = new RegionBLL(connector);
            ProvinceBLL provinceBLL = new ProvinceBLL(connector);
            DistrictBLL districtBLL = new DistrictBLL(connector);
            CountryDTO  country     = companyInfo.Country;
            RegionDTO   region      = companyInfo.Region;
            ProvinceDTO province    = companyInfo.Province;
            DistrictDTO district    = companyInfo.District;

            if (country != null)
            {
                country.Regions = regionBLL.ReadByCountry(country.Id);
                if (region != null)
                {
                    region.Country = country;
                }
                if (province != null)
                {
                    province.Country = country;
                }
                if (district != null)
                {
                    district.Country = country;
                }
            }
            if (region != null)
            {
                region.Provinces = provinceBLL.ReadByCountryAndRegion(country.Id, region.Code);
            }
            if (province != null)
            {
                province.Districts = districtBLL.ReadByCountryAndRegionAndProvince(country.Id, region.Code, province.Code);
            }
            if (ModelState.IsValid)
            {
                Session["Signup$CompanyInfo"] = companyInfo;
                return(RedirectToAction("SignupStep4"));
            }
            else
            {
                CountryBLL countryBLL = new CountryBLL(WebApp.Connector);
                ViewBag.Countries = countryBLL.ReadAll();
                return(BadRequestWithErrors(companyInfo));
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Bind dropdownlist
        /// </summary>
        /// <param name="langId">Id ngôn ngữ</param>
        /// <param name="drp"></param>
        /// <param name="type">enum loại drp </param>
        /// <param name="isFirstRow">có cần thêm dòng đầu tiên không</param>
        /// <param name="emptyFirstRow">text dòng đầu</param>
        /// <param name="param">Biến điều kiện</param>
        public static void BuildDropDownList(int langId, DropDownList drp, Common.UtilityLocal.List type, bool isFirstRow, string emptyFirstRow, string param)
        {
            switch (type)
            {
            case Common.UtilityLocal.List.ProductDivision:
                DivisionBLL divisionBLL = new DivisionBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Division> lstDivision = divisionBLL.GetList(langId, string.Empty, string.Empty, string.Empty, 1, 999, out total);
                if (lstDivision != null && lstDivision.Count > 0)
                {
                    foreach (PNK_Division item in lstDivision)
                    {
                        drp.Items.Add(new ListItem(item.DivisionDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            case Common.UtilityLocal.List.ProductType:
                ProductTypeBLL produtTypeBLL = new ProductTypeBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }

                IList <PNK_ProductType> lstProductType = produtTypeBLL.GetList(langId, string.Empty, string.Empty, param, 1, 9999, out total);
                if (lstProductType != null && lstProductType.Count > 0)
                {
                    foreach (PNK_ProductType item in lstProductType)
                    {
                        drp.Items.Add(new ListItem(item.ProductTypeDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            case Common.UtilityLocal.List.ProductGroup:
                ProductGroupBLL produtGroupBLL = new ProductGroupBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }

                IList <PNK_ProductGroup> lstProductGroup = produtGroupBLL.GetList(langId, string.Empty, string.Empty, string.Empty, param, 1, 9999, out total);
                if (lstProductGroup != null && lstProductGroup.Count > 0)
                {
                    foreach (PNK_ProductGroup item in lstProductGroup)
                    {
                        drp.Items.Add(new ListItem(item.ProductGroupDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Hãng sản xuất
            case Common.UtilityLocal.List.Brand:
                BrandBLL brandBLL = new BrandBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Brand> lstBrand = brandBLL.GetList(langId, string.Empty, string.Empty, string.Empty, 1, 999, out total);
                if (lstBrand != null && lstBrand.Count > 0)
                {
                    foreach (PNK_Brand item in lstBrand)
                    {
                        drp.Items.Add(new ListItem(item.BrandDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Tỉnh
            case Common.UtilityLocal.List.Province:
                ProvinceBLL provinceBLL = new ProvinceBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Province> lstProvince = provinceBLL.GetProvinceAll();

                if (lstProvince != null && lstProvince.Count > 0)
                {
                    foreach (PNK_Province item in lstProvince)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Đơn vị đo lường
            case Common.UtilityLocal.List.UnitMeasure:
                UnitMeasureBLL unitMeasureBLL = new UnitMeasureBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_UnitMeasure> lstUnitMeasure = unitMeasureBLL.GetUnitMeasureAll();

                if (lstUnitMeasure != null && lstUnitMeasure.Count > 0)
                {
                    foreach (PNK_UnitMeasure item in lstUnitMeasure)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Loại giá
            case Common.UtilityLocal.List.SalesPriceType:
                SalesPriceTypeBLL salesPriceTypeBLL = new SalesPriceTypeBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_SalesPriceType> lstSalesPriceType = salesPriceTypeBLL.GetSalesPriceTypeAll();

                if (lstSalesPriceType != null && lstSalesPriceType.Count > 0)
                {
                    foreach (PNK_SalesPriceType item in lstSalesPriceType)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //VAT
            case Common.UtilityLocal.List.VatGroup:
                VatGroupBLL vatGroupBLL = new VatGroupBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_VatGroup> lstVatGroup = vatGroupBLL.GetVatGroupAll();

                if (lstVatGroup != null && lstVatGroup.Count > 0)
                {
                    foreach (PNK_VatGroup item in lstVatGroup)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;
            }
        }