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; } }