private void StoreDocument(HttpPostedFileBase file, string docname, int?registrantId, int orgId, string email, string lastName, string firstName) { var person = CurrentDatabase.People.SingleOrDefault(p => p.PeopleId == registrantId); if (person == null) { DocumentsHelper.CreateTemporaryDocument(CurrentDatabase, CurrentImageDatabase, docname, orgId, email, lastName, firstName, file); } else { DocumentsHelper.CreateMemberDocument(CurrentDatabase, CurrentImageDatabase, docname, orgId, person, file); } }
public ConfirmEnum ConfirmTransaction(string TransactionReturn) { ParseSettings(); if (List.Count == 0) { throw new Exception(" unexpected, no registrants found in confirmation"); } CreateTransactionIfNeeded(); SetConfirmationEmailAddress(); if (CreatingAccount()) { return(CreateAccount()); } if (OnlineGiving()) { return(DoOnlineGiving(TransactionReturn)); } if (ManagingSubscriptions()) { return(ConfirmManageSubscriptions()); } if (ChoosingSlots()) { return(ConfirmPickSlots()); } if (OnlinePledge()) { return(SendLinkForPledge()); } if (ManageGiving()) { return(SendLinkToManageGiving()); } SetTransactionReturn(TransactionReturn); EnrollAndConfirm(); if (List.Any() && org != null) { DocumentsHelper.SaveTemporaryDocuments(CurrentDatabase, List.Where(p => p.IsNew).ToList(), org.OrganizationId); } UseCoupon(Transaction.TransactionId, Transaction.Amt ?? 0); return(ConfirmEnum.Confirm); }
/// <summary> /// Gets the issue view model. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public static IssueViewModel GetIssue(DynamicContent item) { IssueViewModel issue = new IssueViewModel(); issue.Title = item.GetString("Title"); issue.Id = item.Id; issue.UrlName = item.ItemDefaultUrl; issue.Description = item.GetString("Description"); issue.Number = item.GetString("IssueNumber"); issue.Cover = ImagesHelper.GetRelatedImage(item, "IssueCover"); issue.ProviderName = item.ProviderName; issue.PrintedVersion = DocumentsHelper.GetRelatedDocument(item, "IssueDocument"); issue.Articles = item.GetRelatedItems <NewsItem>("Articles"); issue.FeaturedArticle = item.GetRelatedItems <NewsItem>("FeaturedArticle"); return(issue); }