public MemberFacetList Insert(MemberFacetList facet) { using (var transaction = db.BeginTransaction()) { try { MemberFacetList inserted = transaction.MemberFacets.Insert(facet); inserted.Values = new List <MemberFacetValue>(); foreach (var value in facet.Values) { value.MemberFacetId = inserted.Id; MemberFacetValue insertedValue = transaction.MemberFacetValues.Insert(value); inserted.Values.Add(insertedValue); } transaction.Commit(); return(inserted); } catch { transaction.Rollback(); throw; } } }
private MemberFacetList CreateMemberFacetList(dynamic facet) { var facetList = new MemberFacetList { Id = facet.Id, FacetId = facet.FacetId, MemberId = facet.MemberId, Values = new List<FacetValue>(), Facet = new Facet { Id = facet.FacetId, Type = facet.Type, Name = facet.Name } }; _memberFacets.Add(facet.FacetId, facetList); return facetList; }
private MemberFacetList CreateMemberFacetList(dynamic facet) { var facetList = new MemberFacetList { Id = facet.Id, FacetId = facet.FacetId, MemberId = facet.MemberId, Values = new List <FacetValue>(), Facet = new Facet { Id = facet.FacetId, Type = facet.Type, Name = facet.Name } }; _memberFacets.Add(facet.FacetId, facetList); return(facetList); }
private static MemberFacetList CreateListMemberFacet(Member member, Facet listFacet) { var facet = new MemberFacetList { FacetId = listFacet.Id, MemberId = member.Id, Values = new List <MemberFacetValue> { new MemberFacetValue { FacetValueId = listFacet.Values.First().Id }, new MemberFacetValue { FacetValueId = listFacet.Values.Last().Id }, } }; facet = new MemberFacets().Insert(facet); return(facet); }
public MemberFacetList Insert(MemberFacetList facet) { using (var transaction = db.BeginTransaction()) { try { MemberFacetList inserted = transaction.MemberFacets.Insert(facet); inserted.Values = new List<MemberFacetValue>(); foreach (var value in facet.Values) { value.MemberFacetId = inserted.Id; MemberFacetValue insertedValue = transaction.MemberFacetValues.Insert(value); inserted.Values.Add(insertedValue); } transaction.Commit(); return inserted; } catch { transaction.Rollback(); throw; } } }
private static MemberFacetList CreateListMemberFacet(Member member, Facet listFacet) { var facet = new MemberFacetList { FacetId = listFacet.Id, MemberId = member.Id, Values = new List<MemberFacetValue> { new MemberFacetValue {FacetValueId = listFacet.Values.First().Id}, new MemberFacetValue {FacetValueId = listFacet.Values.Last().Id}, } }; facet = new MemberFacets().Insert(facet); return facet; }