当前位置: 首页>>代码示例>>C#>>正文


C# Member.AddMemberType方法代码示例

本文整理汇总了C#中Member.AddMemberType方法的典型用法代码示例。如果您正苦于以下问题:C# Member.AddMemberType方法的具体用法?C# Member.AddMemberType怎么用?C# Member.AddMemberType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Member的用法示例。


在下文中一共展示了Member.AddMemberType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetWards

        private void SetWards(ISession session, Guardian guardian, List<Ward> wards)
        {
            guardian.Wards.Clear();

            //add new ward list
            foreach (var ward in wards)
            {

                var juniorPlayer = session.CreateCriteria(typeof(Player))
                    .List<Player>()
                    .FirstOrDefault(x => x.Member.Id.Equals(ward.MemberId));

                if (juniorPlayer != null)
                {
                    guardian.AddWard(juniorPlayer);
                }
                else
                {
                    juniorPlayer = new Player();
                    var juniorMember = session.CreateCriteria(typeof(Member))
                        .List<Member>().FirstOrDefault(x => x.Id.Equals(ward.MemberId));

                    if (juniorMember == null)
                    {
                        juniorMember = new Member
                        {
                            Lastname = ward.Lastname,
                            Firstname = ward.Firstname,
                            Types = new List<MemberType>(),
                            MemberKey =
                                CustomStringHelper.BuildKey(new[] { ward.Lastname, ward.Firstname })
                        };
                        var juniorType = session.CreateCriteria(typeof(MemberType))
                            .List<MemberType>().FirstOrDefault(x => x.Name.Equals("Player"));
                        juniorMember.AddMemberType(juniorType);
                    }

                    juniorMember.Dob = ward.Dob;
                    SetAudit(juniorMember);
                    session.SaveOrUpdate(juniorMember);

                    juniorPlayer.Member = juniorMember;
                    juniorPlayer.Nickname = ward.Nickname;
                    juniorPlayer.PlayerType = (int)PlayerType.Junior;
                    juniorPlayer.Guardians = new List<Guardian>();
                    SetAudit(juniorPlayer);
                    session.SaveOrUpdate(juniorPlayer);
                    guardian.AddWard(juniorPlayer);
                }
            }
        }
开发者ID:ivNetAdmin,项目名称:ivNet.Club.v.1.9.1,代码行数:51,代码来源:MemberServices.cs


注:本文中的Member.AddMemberType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。