public Migi.Framework.Models.ChangeResult RemoveCustomerSubscription(Guid subscriptionId, Guid userId) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); CustomerSubscription subscription = _subscriptionAccess.LoadCustomerSubscription(subscriptionId); if (subscription == null) { result.AddErrorMessage("Could not load subscription"); } else if (subscription.IsExpiredSubscription) { result.AddErrorMessage("Subscription is already removed"); } if (result.IsSuccess) { subscription.ExpiresDate = DateTime.UtcNow; subscription.DeleteDate = DateTime.UtcNow; subscription.ChangeDate = DateTime.UtcNow; subscription.ChangeUserId = userId; if (!_subscriptionAccess.SaveSubscription(subscription)) { result.AddErrorMessage("Could not save subscription"); } } return(result); }
public Migi.Framework.Models.ChangeResult SaveCustomer(CustomerSave customerToSave) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); if (!_customerAccess.SaveCustomer(customerToSave.GetDataTable())) { result.AddErrorMessage("Could not save customer."); } return(result); }
public Migi.Framework.Models.ChangeResult AddCustomerSubscription(SubscriptionSave subscriptionToSave) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); if (_subscriptionAccess.LoadCustomerSubscriptionByCustomerAndSeries(subscriptionToSave.CustomerId, subscriptionToSave.ComicBookSeriesId, DateTime.UtcNow) != null) result.AddErrorMessage("Customer is already subscribed to series"); if (result.IsSuccess) _subscriptionAccess.SaveSubscription(subscriptionToSave.GetSubscriptionDataLayer()); return result; }
public Migi.Framework.Models.ChangeResult RemoveCustomerSubscription(Guid subscriptionId, Guid userId) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); CustomerSubscription subscription = _subscriptionAccess.LoadCustomerSubscription(subscriptionId); if (subscription == null) result.AddErrorMessage("Could not load subscription"); else if (subscription.IsExpiredSubscription) result.AddErrorMessage("Subscription is already removed"); if (result.IsSuccess) { subscription.ExpiresDate = DateTime.UtcNow; subscription.DeleteDate = DateTime.UtcNow; subscription.ChangeDate = DateTime.UtcNow; subscription.ChangeUserId = userId; if (!_subscriptionAccess.SaveSubscription(subscription)) result.AddErrorMessage("Could not save subscription"); } return result; }
public Migi.Framework.Models.ChangeResult AddCustomerSubscription(SubscriptionSave subscriptionToSave) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); if (_subscriptionAccess.LoadCustomerSubscriptionByCustomerAndSeries(subscriptionToSave.CustomerId, subscriptionToSave.ComicBookSeriesId, DateTime.UtcNow) != null) { result.AddErrorMessage("Customer is already subscribed to series"); } if (result.IsSuccess) { _subscriptionAccess.SaveSubscription(subscriptionToSave.GetSubscriptionDataLayer()); } return(result); }
public Migi.Framework.Models.ChangeResult SaveCustomer(CustomerSave customerToSave) { Migi.Framework.Models.ChangeResult result = new Migi.Framework.Models.ChangeResult(); if (!_customerAccess.SaveCustomer(customerToSave.GetDataTable())) result.AddErrorMessage("Could not save customer."); return result; }