public void DeleteSubscription(string subscriberemail, SubscriptionType type) { Subscription subscription = SubscriptionRepository.Get(s => s.SubscriberEmail == subscriberemail).FirstOrDefault(s => s.SubscriptionType == type); if (subscription != null) { foreach (NewsletterTask task in subscription.NewsletterTasks.ToList()) { NewsletterRepository.DeleteNewsletterTask(task); } SubscriptionRepository.Delete(subscription); SubscriptionRepository.UnitOfWork.Commit(); } }
public void DeleteNewsletterTask(NewsletterTask task) { NewsletterRepository.DeleteNewsletterTask(task); NewsletterRepository.UnitOfWork.Commit(); }