/// <summary>
 /// Removes an offer code from the OfferCodes collection.
 /// </summary>
 /// <param name="offerCode">
 /// The offer code.
 /// </param>
 public void RemoveOfferCode(string offerCode)
 {
     if (OfferCodes.Contains(offerCode))
     {
         _offerCodeTempData.Value.Remove(offerCode);
         this.SaveOfferCodes();
     }
 }
 /// <summary>
 /// Saves offer code.
 /// </summary>
 /// <param name="offerCode">
 /// The offer code.
 /// </param>
 /// <returns>
 /// The <see cref="bool"/>.
 /// </returns>
 protected bool SaveOfferCode(string offerCode)
 {
     if (!OfferCodes.Contains(offerCode))
     {
         _offerCodeTempData.Value.Add(offerCode);
         this.SaveOfferCodes();
         return(true);
     }
     return(false);
 }