private static string GetBusinessUnitId(object bu)
        {
            ///TODO: this catches the first ID always, although the same name can be used multiple times in the structure
            /// need to find a delimier character "/" and "\" can be part of BU names...
            string buName = Convert.ToString(bu);
            string result = null;

            if (bu != null && BusinessUnits != null && BusinessUnits.Count > 0)
            {
                BusinessUnit unit = BusinessUnits.FirstOrDefault(b => b.name.Equals(buName, StringComparison.InvariantCultureIgnoreCase));
                if (unit != null)
                {
                    result = unit.id;
                }
            }
            return(result);
        }
Beispiel #2
0
 /// <summary>
 /// This will bind business units to dropdown
 /// </summary>
 private void BindBusinessUnit()
 {
     try
     {
         if (BusinessUnits != null && BusinessUnits.Count > 0)
         {
             ddlBusinessUnits.DataSource     = BusinessUnits;
             ddlBusinessUnits.DataValueField = "BusinessUnitNumber";
             ddlBusinessUnits.DataTextField  = "BusinessUnitName";
             ddlBusinessUnits.DataBind();
             Cart.SetValue("BusinessUnitIDForDistributor", BusinessUnits.FirstOrDefault().BusinessUnitNumber);
             Cart.Update();
         }
     }
     catch (Exception ex)
     {
         EventLogProvider.LogInformation("Kadena_CMSWebParts_Kadena_Cart_FailedOrdersCart", "BindBusinessUnit", ex.Message);
     }
 }
 /// <summary>
 /// This will bind business units to dropdown
 /// </summary>
 private void BindBusinessUnit()
 {
     try
     {
         var cartBusinessUnit = DIContainer.Resolve<IShoppingCartProvider>();
         if (BusinessUnits != null && BusinessUnits.Count > 0)
         {
             ddlBusinessUnits.DataSource = BusinessUnits;
             ddlBusinessUnits.DataValueField = "BusinessUnitNumber";
             ddlBusinessUnits.DataTextField = "BusinessUnitName";
             ddlBusinessUnits.DataBind();
             if (string.IsNullOrEmpty(Cart.GetStringValue("BusinessUnitIDForDistributor", null)))
             {
                 cartBusinessUnit.UpdateBusinessUnit(Cart, BusinessUnits.FirstOrDefault().BusinessUnitNumber);
             }
         }
     }
     catch (Exception ex)
     {
         EventLogProvider.LogInformation("Kadena_CMSWebParts_Kadena_Cart_DistributorCartDetails", "BindBusinessUnit", ex.Message);
     }
 }