/// ------------------------------------------------------------------------------------ internal void SaveContributionList(ContributionCollection list) { Contributions = (list ?? new ContributionCollection()); if (_saveAction != null) _saveAction(); }
/// ------------------------------------------------------------------------------------ public void SetContributionList(ContributionCollection list) { Contributions = (list ?? new ContributionCollection()); if (NewContributionListAvailable != null) NewContributionListAvailable(this, EventArgs.Empty); }
public void TestSetup() { _contributions = new ContributionCollection(new[] { new Contribution("Leroy", null), new Contribution("Jed", null), new Contribution("Art", null) }); }
public void SetContributors_Empty_NoChangeToMetsData() { var dataBefore = _helper.GetMetadata(); var empty = new ContributionCollection(); _helper.SetContributors(empty); var dataAfter = _helper.GetMetadata(); Assert.AreEqual(dataBefore, dataAfter); }
public void SetContributors_SetTwice_ThrowsInvalidOperationException() { var contributors = new ContributionCollection(); OlacSystem olacSystem = new OlacSystem(); Role role = olacSystem.GetRoleByCodeOrThrow("author"); var contrib = new Contribution("Erkel", role); contributors.Add(contrib); _helper.SetContributors(contributors); Assert.Throws <InvalidOperationException>(() => _helper.SetContributors(contributors)); }
public void TestSetup() { var system = new OlacSystem(); _model = new ContributorsListControlViewModel(null, null); _contributions = new ContributionCollection(new[] { new Contribution("Leroy", system.GetRoles().ElementAt(0)), new Contribution("Jed", system.GetRoles().ElementAt(1)), new Contribution("Art", system.GetRoles().ElementAt(2)) }); _model.SetContributionList(_contributions); }
public void SetContributors_TwoContributors_IncludedInMetsData() { var contributors = new ContributionCollection(); OlacSystem olacSystem = new OlacSystem(); contributors.Add(new Contribution("Erkel", olacSystem.GetRoleByCodeOrThrow("author"))); contributors.Add(new Contribution("Sungfu", olacSystem.GetRoleByCodeOrThrow("recorder"))); _helper.SetContributors(contributors); var data = _helper.GetMetadata(); Assert.AreEqual("{\"dc.title\":\"Test Title\",\"" + RampArchivingDlgViewModel.kContributor + "\":{\"0\":{\" \":\"Erkel\",\"role\":\"author\"},\"1\":{\" \":\"Sungfu\",\"role\":\"recorder\"}}}", data); }
public void RecordFinalizedContributions(ContributionCollection conts) { foreach (Contribution cont in conts) { Dictionary<string,string> sqlParams = new Dictionary<string,string>(); sqlParams.Add("ref_no", cont.Id.Value.ToString()); ContributionCustomData data = new ContributionCustomData(cont.Custom0); sqlParams.Add("ack_name", data.AcknowlName); sqlParams.Add("anonymous", data.MakeAnon ? "Y" : "N"); sqlParams.Add("tribute_type_no", data.TributeTypeId.ToString()); sqlParams.Add("decline_benefits", data.DeclineBenefits ? "Y" : "N"); sqlParams.Add("company_match", data.PlansCorpMatch ? "Y" : "N"); sqlParams.Add("company_match_name", data.CorpName); if (data.Option.HasValue) { sqlParams.Add("opt", data.Option.Value.ToString()); } Tess.ExecuteLocalProcedure(Key, 8017, sqlParams); } }
public void GetValueForKey_EmptyList_ReturnsNull() { _contributions = new ContributionCollection(); Assert.IsNull(_contributions.GetValueForKey(SessionFileType.kContributionsFieldName)); }
public void GetValueForKey_EmptyList_ReturnsNull() { _contributions = new ContributionCollection(); Assert.IsNull(_contributions.GetValueForKey("contributions")); }
public void SetContributors_SetTwice_ThrowsInvalidOperationException() { var contributors = new ContributionCollection(); OlacSystem olacSystem = new OlacSystem(); Role role = olacSystem.GetRoleByCodeOrThrow("author"); var contrib = new Contribution("Erkel", role); contributors.Add(contrib); _helper.SetContributors(contributors); Assert.Throws<InvalidOperationException>(() => _helper.SetContributors(contributors)); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Sets the collection of contributors (and their roles) to this resource. /// </summary> /// ------------------------------------------------------------------------------------ public void SetContributors(ContributionCollection contributions) { if (contributions == null) throw new ArgumentNullException("contributions"); if (contributions.Count == 0) return; PreventDuplicateMetadataProperty(MetadataProperties.Contributors); _metsPairs.Add(JSONUtils.MakeArrayFromValues(kContributor, contributions.Select(GetContributorsMetsPairs))); }
public Cart(DataSet tessResults) { DataTableCollection tables = tessResults.Tables; if (tables["Contribution"].Rows.Count > 0) { Contributions = new ContributionCollection(tables["Contribution"]); } if (tables["LineItem"].Rows.Count > 0) { LineItems = new LineItemCollection(tables["LineItem"], tables["SubLineItem"]); } if (tables["SubLineItemFee"].Rows.Count > 0) { AppliedFees = new AppliedFeeCollection(tables["SubLineItemFee"]); } if (tables["Fee"].Rows.Count > 0) { FeeCategories = new FeeCategoryCollection(tables["Fee"]); } if (tables["PriceType"].Rows.Count > 0) { PriceTypes = new CartPriceTypeCollection(tables["PriceType"]); } if (tables["Payment"].Rows.Count > 0) { Payments = new PaymentCollection(tables["Payment"]); } if (tables["PackageLineItem"].Rows.Count > 0) { PackageLineItems = new PackageLineItemCollection(tables["PackageLineItem"], tables["PackageSubLineItem"]); } var result = (from o in tessResults.Tables["Order"].AsEnumerable() select new { SessionKey = o.Field<string>("sessionkey"), OrderId = o.Field<int?>("order_no"), AppealId = o.Field<int?>("appeal_no"), SourceId = o.Field<int?>("source_no"), ConstituentId = o.Field<int?>("customer_no"), Solicitor = o.Field<string>("solicitor"), ModeOfSaleId = o.Field<short?>("MOS"), Date = o.Field<DateTime?>("order_dt"), BatchId = o.Field<int?>("batch_no"), Class = o.Field<short?>("class"), AddressId = o.Field<int?>("address_no"), HoldUntilDate = o.Field<DateTime?>("hold_until_dt"), TransactionId = o.Field<int?>("transaction_no"), HoldAtBoxOffice = o.Field<string>("habo_ind"), Notes = o.Field<string>("notes"), BusinessUnit = o.Field<short?>("bu"), ShippingMethodId = o.Field<int?>("shipping_method"), ShippingMethodName = o.Field<string>("shipping_method_desc"), OrderTotal = o.Field<decimal?>("order_total"), OrderValue = o.Field<decimal?>("order_value"), Notes1 = o.Field<string>("notes1"), DbStatus = o.Field<short?>("db_status"), AmountToCharge = o.Field<decimal?>("amt_to_charge"), FirstSeatAddedTime = o.Field<DateTime?>("first_seat_added_dt"), AmountPaidToDate = o.Field<decimal?>("amt_paid_to_dt"), AmountPaidNow = o.Field<decimal?>("amt_paid_now"), BalanceToCharge = o.Field<decimal?>("balance_to_charge"), Subtotal = o.Field<decimal?>("SubTotal"), HandlingCharges = o.Field<decimal?>("HandlingCharges"), Custom1 = o.Field<string>("custom_1"), Custom2 = o.Field<string>("custom_2"), Custom3 = o.Field<string>("custom_3"), Custom4 = o.Field<string>("custom_4"), Custom5 = o.Field<string>("custom_5"), Custom6 = o.Field<string>("custom_6"), Custom7 = o.Field<string>("custom_7"), Custom8 = o.Field<string>("custom_8"), Custom9 = o.Field<string>("custom_9"), Custom0 = o.Field<string>("custom_0") }).Single(); SessionKey = result.SessionKey; OrderId = result.OrderId; AppealId = result.AppealId; SourceId = result.SourceId; ConstituentId = result.ConstituentId; Solicitor = result.Solicitor; ModeOfSaleId = result.ModeOfSaleId; Date = result.Date; BatchId = result.BatchId; Class = result.Class; AddressId = result.AddressId; HoldUntilDate = result.HoldUntilDate; TransactionId = result.TransactionId; HoldAtBoxOffice = ToBool(result.HoldAtBoxOffice); Notes = result.Notes; BusinessUnit = result.BusinessUnit; ShippingMethodId = result.ShippingMethodId; ShippingMethodName = result.ShippingMethodName; OrderTotal = result.OrderTotal; OrderValue = result.OrderValue; Notes1 = result.Notes1; DbStatus = result.DbStatus; AmountToCharge = result.AmountToCharge; FirstSeatAddedTime = result.FirstSeatAddedTime; AmountPaidToDate = result.AmountPaidToDate; AmountPaidNow = result.AmountPaidNow; BalanceToCharge = result.BalanceToCharge; Subtotal = result.Subtotal; HandlingCharges = result.HandlingCharges; Custom0 = result.Custom0; Custom1 = result.Custom1; Custom2 = result.Custom2; Custom3 = result.Custom3; Custom4 = result.Custom4; Custom5 = result.Custom5; Custom6 = result.Custom6; Custom7 = result.Custom7; Custom8 = result.Custom8; Custom9 = result.Custom9; }
private static string GetRole(string personId, ArchivingActorCollection actors, ContributionCollection contributions) { return(contributions?.Where(c => c.ContributorName == personId).Select(c => c.Role).FirstOrDefault()?.Name); }