Exemple #1
0
    private void SetPassThroughForLoad()
    {
        if (objPassThrough == null)
        {
            objPassThrough                     = new CMS.AMS.Models.PassThrough();
            objPassThrough.TiersData           = new List <CMS.AMS.Models.PassThroughTier>();
            objPassThrough.PassThroughRewardID = 0;
            objPassThrough.RewardID            = DeliverableID;
            objPassThrough.RewardOptionPhase   = Phase;
            objPassThrough.RewardTypeID        = 12;
            objPassThrough.LSInterfaceID       = 2;
            objPassThrough.Required            = true;
            objPassThrough.ActionTypeID        = 0;
            objPassThrough.RewardOptionPhase   = Phase;
        }
        lstLanguage            = SystemSettings.GetAllActiveLanguages((Engines)objOffer.EngineID);
        isMultiLanguageEnabled = SystemSettings.IsMultiLanguageEnabled();
        DefaultLanguageID      = SystemSettings.GetSystemDefaultLanguage().LanguageID;
        //isBannerEnabled = SystemSettings.IsBannerEnabled();
        List <PassThroughTier> UpdatedTireData = new List <PassThroughTier>();

        for (int i = 1; i <= objOffer.NumbersOfTier; i++)
        {
            var tiredata = (from td in objPassThrough.TiersData
                            where td.TierLevel == i && lstLanguage.Exists(l => l.LanguageID == td.LanguageID)
                            select td).ToList();
            UpdatedTireData.AddRange(tiredata);
            var addeddata = (from lan in lstLanguage
                             where !tiredata.Exists(d => d.LanguageID == lan.LanguageID)
                             select new PassThroughTier()
            {
                LanguageID = lan.LanguageID, TierLevel = i
            }).ToList();
            UpdatedTireData.AddRange(addeddata);
        }
        var TierValues = (from td in UpdatedTireData
                          select new { TierLevel = td.TierLevel, Value = td.Value }).Distinct();

        objPassThrough.TiersData.Clear();

        repXMLPassThroughData.DataSource = UpdatedTireData;
        repXMLPassThroughData.DataBind();

        repValues.DataSource = TierValues;
        repValues.DataBind();
        chkRequiredToDeliver.Checked = objPassThrough.Required;
        chkDisallow_Edit.Checked     = objPassThrough.DisallowEdit;
    }
 private void SetPassThroughForLoad()
 {
     if (objPassThrough == null)
     {
         objPassThrough                     = new CMS.AMS.Models.PassThrough();
         objPassThrough.TiersData           = new List <CMS.AMS.Models.PassThroughTier>();
         objPassThrough.PassThroughRewardID = 0;
         objPassThrough.RewardID            = DeliverableID;
         objPassThrough.RewardOptionPhase   = 1;
         objPassThrough.RewardTypeID        = 12;
         objPassThrough.LSInterfaceID       = 2;
         objPassThrough.ActionTypeID        = 0;
         objPassThrough.Required            = true;
         objPassThrough.Deleted             = false;
     }
 }