示例#1
0
        public void DeleteMember(BusinessObjects.Member member)
        {
            var entity = Mapper.Map <BusinessObjects.Member, Member>(member);

            using (var context = DataContextFactory.CreateContext())
            {
                context.Members.Attach(entity, false);
                context.Members.DeleteOnSubmit(entity);
                context.SubmitChanges();
            }
        }
示例#2
0
        public void InsertMember(BusinessObjects.Member member)
        {
            var entity = Mapper.Map <BusinessObjects.Member, Member>(member);

            using (var context = DataContextFactory.CreateContext())
            {
                context.Members.InsertOnSubmit(entity);
                context.SubmitChanges();

                // update business object with new id
                member.MemberId = entity.MemberId;
            }
        }
示例#3
0
        public void UpdateMember(BusinessObjects.Member member)
        {
            var entity = Mapper.Map <BusinessObjects.Member, Member>(member);

            using (var context = DataContextFactory.CreateContext())
            {
                var original = context.Members.SingleOrDefault(m => m.MemberId == member.MemberId);

                original.Email       = member.Email;
                original.CompanyName = member.CompanyName;
                original.Country     = member.Country;
                original.City        = member.City;

                context.SubmitChanges();
            }
        }