public ActionResult Index(int?id, int?year, int?fundId, DateTime?dt1, DateTime?dt2, int?campus, int?bundletype, bool?includeunclosedbundles = true, int online = 2, string taxnontax = "TaxDed", string fundSet = null, bool filterbyactivetag = false, string setQueryTag = null) { if (setQueryTag.HasValue()) { Util2.CurrentTag = $"QueryTag:{setQueryTag}"; } var api = new ContributionSearchInfo() { PeopleId = id, Year = year, FundId = fundId, StartDate = dt1, EndDate = dt2, CampusId = campus, Online = online, TaxNonTax = taxnontax, IncludeUnclosedBundles = includeunclosedbundles ?? false, BundleType = bundletype, FilterByActiveTag = filterbyactivetag }; // Only setting it like this for debug purpose if (fundSet != null) { api.FundSet = fundSet; } var m = new ContributionSearchModel(CurrentDatabase, api); return(View(m)); }
public ActionResult ContributionSearch(ContributionSearchInfo m, int?page) { var ret = AuthenticateDeveloper(addrole: "Finance"); if (ret.StartsWith("!")) { return(Content(@"<Contributions status=""error"">" + ret.Substring(1) + "</Contributions>")); } DbUtil.LogActivity("APIContribution ContributionSearch"); return(Content(new APIContributionSearchModel(DbUtil.Db, m).ContributionsXML(((page ?? 1) - 1) * 100, 100), "text/xml")); }
public void Should_APIContributionSearchModel() { using (var db = CMSDataContext.Create(DatabaseFixture.Host)) { ContributionSearchInfo SearchInfo = new ContributionSearchInfo { Name = "TestName" }; var api = new APIContributionSearchModel(db, SearchInfo); api.model.Name.ShouldBe("TestName"); } }
public ActionResult BundleTotals(int?fundId, DateTime?dt1, DateTime?dt2, int?campus, int?bundletype, bool?includeunclosedbundles = true, int online = 2, string taxnontax = "TaxDed") { var api = new ContributionSearchInfo() { FundId = fundId, StartDate = dt1, EndDate = dt2, CampusId = campus, Online = online, TaxNonTax = taxnontax, IncludeUnclosedBundles = includeunclosedbundles ?? false, BundleType = bundletype }; var m = new ContributionSearchModel(api); return(View(m)); }
public ContributionSearchModel(ContributionSearchInfo m) { api = new APIContributionSearchModel(DbUtil.Db, m); Setup(); }