public Int32 UpdateactiveSubscription(ActiveSubscriptionObject activeSubscription) { try { if (activeSubscription == null) { return(-2); } if (_repository.Count(m => m.Name.Trim().ToLower() == activeSubscription.Name.Trim().ToLower() && m.activeSubscriptionBrandId == activeSubscription.activeSubscriptionBrandId && m.activeSubscriptionCategoryId == activeSubscription.activeSubscriptionCategoryId && m.activeSubscriptionTypeId == activeSubscription.activeSubscriptionTypeId && (m.activeSubscriptionId != activeSubscription.activeSubscriptionId)) > 0) { return(-3); } var activeSubscriptionEntity = ModelCrossMapper.Map <ActiveSubscriptionObject, activeSubscription>(activeSubscription); if (activeSubscriptionEntity == null || activeSubscriptionEntity.activeSubscriptionId < 1) { return(-2); } _repository.Update(activeSubscriptionEntity); _uoWork.SaveChanges(); return(5); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public long AddactiveSubscription(ActiveSubscriptionObject activeSubscription) { try { if (activeSubscription == null) { return(-2); } //const int stat = (int) SubscriptionStatus.Active; //var listToExtend = _repository.GetAll(m => m.StoreIdId == activeSubscription.StoreIdId && m.SubscriptionPackageId == activeSubscription.SubscriptionPackageId && m.SubscriptionStatus == stat).ToList(); //var subscriptionToExtend = new ActiveSubscription(); //if (listToExtend.Any()) //{ // subscriptionToExtend = listToExtend[0]; //} var activeSubscriptionEntity = ModelCrossMapper.Map <ActiveSubscriptionObject, ActiveSubscription>(activeSubscription); if (activeSubscriptionEntity == null || activeSubscriptionEntity.ActiveSubscriptionId < 1) { return(-2); } var returnStatus = _repository.Add(activeSubscriptionEntity); _uoWork.SaveChanges(); return(returnStatus.ActiveSubscriptionId); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }