public UserAgreementModel PrepareUserAgreementModel(Guid userGuid) { var model = new UserAgreementModel { UserGuid = userGuid }; return(model); }
public virtual UserAgreementModel PrepareUserAgreementModel(OrderItem orderItem, Product product) { if (orderItem == null) { throw new ArgumentNullException("orderItem"); } if (product == null) { throw new ArgumentNullException("product"); } var model = new UserAgreementModel(); model.UserAgreementText = product.UserAgreementText; model.OrderItemGuid = orderItem.OrderItemGuid; return(model); }
/// <summary> /// Prepare the user agreement model /// </summary> /// <param name="subscriptionItem">Subscription item</param> /// <param name="article">Article</param> /// <returns>User agreement model</returns> public virtual UserAgreementModel PrepareUserAgreementModel(SubscriptionItem subscriptionItem, Article article) { if (subscriptionItem == null) { throw new ArgumentNullException("subscriptionItem"); } if (article == null) { throw new ArgumentNullException("article"); } var model = new UserAgreementModel(); model.UserAgreementText = article.UserAgreementText; model.SubscriptionItemGuid = subscriptionItem.SubscriptionItemGuid; return(model); }
/// <summary> /// Prepare the user agreement model /// </summary> /// <param name="orderItem">Order item</param> /// <param name="product">Product</param> /// <returns>User agreement model</returns> public virtual UserAgreementModel PrepareUserAgreementModel(OrderItem orderItem, Product product) { if (orderItem == null) { throw new ArgumentNullException(nameof(orderItem)); } if (product == null) { throw new ArgumentNullException(nameof(product)); } var model = new UserAgreementModel { UserAgreementText = product.UserAgreementText, OrderItemGuid = orderItem.OrderItemGuid }; return(model); }
public virtual async Task <UserAgreementModel> PrepareUserAgreement(Guid orderItemId) { var orderItem = await _orderService.GetOrderItemByGuid(orderItemId); if (orderItem == null) { return(null); } var product = await _serviceProvider.GetRequiredService <IProductService>().GetProductById(orderItem.ProductId); if (product == null || !product.HasUserAgreement) { return(null); } var model = new UserAgreementModel(); model.UserAgreementText = product.UserAgreementText; model.OrderItemGuid = orderItemId; return(model); }
public virtual UserAgreementModel PrepareUserAgreement(Guid orderItemId) { var orderItem = _orderService.GetOrderItemByGuid(orderItemId); if (orderItem == null) { return(null); } var product = EngineContext.Current.Resolve <IProductService>().GetProductById(orderItem.ProductId); if (product == null || !product.HasUserAgreement) { return(null); } var model = new UserAgreementModel(); model.UserAgreementText = product.UserAgreementText; model.OrderItemGuid = orderItemId; return(model); }