Beispiel #1
0
        private long AddSubscriptionHistory(StoreObject store)
        {
            try
            {
                var expiryDate = DateTime.Today.AddDays(store.Duration);
                var subHistory = new StoreSubscriptionHistoryObject
                {
                    StoreId = store.StoreId,
                    SubscriptionPackageId = store.SubscriptionPackageId,
                    DateSubscribed        = DateTime.Today,
                    Duration = store.Duration,
                    SubscriptionExpiryDate = expiryDate,
                };

                if (store.PaymentMethodId > 0)
                {
                    subHistory.PaymentId = store.PaymentMethodId;
                }

                return(new StoreSubscriptionServices().AddStoreSubscription(subHistory));
            }
            catch (Exception)
            {
                return(0);
            }
        }
Beispiel #2
0
 public int UpdateStoreSubscription(StoreSubscriptionHistoryObject storeSubscription)
 {
     try
     {
         return(_storeSubscriptionRepository.UpdateStoreSubscriptionHistory(storeSubscription));
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
 public Int32 UpdateStoreSubscriptionHistory(StoreSubscriptionHistoryObject storeSubscriptionHistory)
 {
     try
     {
         if (storeSubscriptionHistory == null)
         {
             return(-2);
         }
         var storeSubscriptionEntity = ModelCrossMapper.Map <StoreSubscriptionHistoryObject, StoreSubscriptionHistory>(storeSubscriptionHistory);
         if (storeSubscriptionEntity == null || storeSubscriptionEntity.StoreSubscriptionHistoryId < 1)
         {
             return(-2);
         }
         _repository.Update(storeSubscriptionEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
        public long AddStoreSubscriptionHistory(StoreSubscriptionHistoryObject storeSubscriptionHistory)
        {
            try
            {
                if (storeSubscriptionHistory == null)
                {
                    return(-2);
                }

                var storeSubscriptionEntity = ModelCrossMapper.Map <StoreSubscriptionHistoryObject, StoreSubscriptionHistory>(storeSubscriptionHistory);
                if (storeSubscriptionEntity == null || storeSubscriptionEntity.SubscriptionPackageId < 1)
                {
                    return(-2);
                }
                var returnStatus = _repository.Add(storeSubscriptionEntity);
                _uoWork.SaveChanges();
                return(returnStatus.StoreSubscriptionHistoryId);
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }