Exemple #1
0
        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;
 }
Exemple #3
0
        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);
        }
Exemple #5
0
        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;
 }