Example #1
0
 public string DeleteGiftCard(string giftCardId)
 {
     try
     {
         GiftCardManager.DeleteGiftCard(new PrimaryKeyId(new Guid(giftCardId)));
         return("Gift card DELETED");
     }
     catch
     {
         return("Gift card FAILED to delete");
     }
 }
Example #2
0
 public List <GiftCardModel> GetCustomerGiftCards(string contactId)
 {
     return(GiftCardManager.GetCustomerGiftCards(new PrimaryKeyId(new Guid(contactId))).Select(giftCard => new GiftCardModel()
     {
         GiftCardId = giftCard.PrimaryKeyId.ToString(),
         GiftCardName = giftCard[GiftCardManager.GiftCardNameField].ToString(),
         InitialAmount = (decimal)giftCard[GiftCardManager.InitialAmountField],
         RemainBalance = (decimal)giftCard[GiftCardManager.RemainBalanceField],
         IsActive = (bool)giftCard[GiftCardManager.IsActiveField],
         RedemptionCode = giftCard[GiftCardManager.RedemptionCodeField]?.ToString() ?? "",
     }).ToList());
 }
Example #3
0
 public string CreateGiftCard(GiftCardModel giftCard)
 {
     try
     {
         var contactId  = new PrimaryKeyId(new Guid(giftCard.ContactId));
         var giftCardId = GiftCardManager.CreateGiftCard(giftCard.GiftCardName, contactId, giftCard.InitialAmount, giftCard.RemainBalance, giftCard.RedemptionCode, giftCard.IsActive);
         return(giftCardId.ToString());
     }
     catch (Exception)
     {
         return("Gift card FAILED to add");
     }
 }
Example #4
0
 public string UpdateGiftCard(GiftCardModel giftCard)
 {
     try
     {
         var giftCardId = new PrimaryKeyId(new Guid(giftCard.GiftCardId));
         var contactId  = new PrimaryKeyId(new Guid(giftCard.ContactId));
         GiftCardManager.UpdateGiftCard(giftCardId, giftCard.GiftCardName, contactId, giftCard.InitialAmount, giftCard.RemainBalance, giftCard.RedemptionCode, giftCard.IsActive);
         return("Gift card UPDATED");
     }
     catch
     {
         return("Gift card FAILED to update");
     }
 }
Example #5
0
        public GiftCardModel GetGiftCard(string giftCardId)
        {
            var giftCardObject = GiftCardManager.GetGiftCardById(new PrimaryKeyId(new Guid(giftCardId)));

            return(new GiftCardModel()
            {
                GiftCardId = giftCardObject.PrimaryKeyId.ToString(),
                GiftCardName = giftCardObject[GiftCardManager.GiftCardNameField].ToString(),
                InitialAmount = (decimal)giftCardObject[GiftCardManager.InitialAmountField],
                RemainBalance = (decimal)giftCardObject[GiftCardManager.RemainBalanceField],
                IsActive = (bool)giftCardObject[GiftCardManager.IsActiveField],
                RedemptionCode = giftCardObject[GiftCardManager.RedemptionCodeField]?.ToString() ?? "",
            });
        }
Example #6
0
 public List <GiftCardModel> GetAllGiftCards()
 {
     return(GiftCardManager.GetAllGiftCards().Select(giftCard => new GiftCardModel()
     {
         GiftCardId = giftCard.PrimaryKeyId.ToString(),
         ContactId = giftCard[GiftCardManager.ContactIdField].ToString(),
         GiftCardName = giftCard[GiftCardManager.GiftCardNameField].ToString(),
         ContactName = CustomerContext.Current.GetContactById(
             giftCard.GetGuidValue(GiftCardManager.ContactIdField)
             ).FullName,
         InitialAmount = (decimal)giftCard[GiftCardManager.InitialAmountField],
         RemainBalance = (decimal)giftCard[GiftCardManager.RemainBalanceField],
         RedemptionCode = giftCard[GiftCardManager.RedemptionCodeField]?.ToString() ?? "",
         IsActive = (bool)giftCard[GiftCardManager.IsActiveField]
     }).ToList());
 }