コード例 #1
0
ファイル: SquadService.cs プロジェクト: entrotech/deployapp
        private static SquadMember MapSquadMember(IDataReader reader, out int sm_SquadId)
        {
            SquadMember sm = new SquadMember();

            int               ord = 0;
            PersonBase        pb  = new PersonBase();
            SquadMemberStatus sms = new SquadMemberStatus();

            sm.Id             = reader.GetSafeInt32(ord++);
            sm.SquadId        = reader.GetSafeInt32(ord++);
            sm_SquadId        = sm.SquadId;
            pb.Id             = reader.GetSafeInt32(ord++);
            sm.LeaderComment  = reader.GetSafeString(ord++);
            sm.DateCreated    = reader.GetSafeDateTime(ord++);
            sm.DateModified   = reader.GetSafeDateTime(ord++);
            sms.Id            = reader.GetSafeInt32(ord++);
            sms.Name          = reader.GetSafeString(ord++);
            pb.FirstName      = reader.GetSafeString(ord++);
            pb.MiddleName     = reader.GetSafeString(ord++);
            pb.LastName       = reader.GetSafeString(ord++);
            pb.PhoneNumber    = reader.GetSafeString(ord++);
            pb.Email          = reader.GetSafeString(ord++);
            pb.PhotoKey       = reader.GetSafeString(ord++);
            pb.ProfilePicture = SiteConfig.GetUrlFromFileKey(pb.PhotoKey);//this replaces the url
            sm.IsLeader       = reader.GetSafeBool(ord++);

            sm.Person = pb;
            sm.Status = sms;

            return(sm);
        }
コード例 #2
0
        public static List <SquadMemberStatus> SelectAll()
        {
            List <SquadMemberStatus> list = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.SquadMemberStatus_SelectAll",
                                    inputParamMapper : null

                                    , map : delegate(IDataReader reader, short set)
            {
                SquadMemberStatus status = new SquadMemberStatus();

                int ord = 0;

                status.Id   = reader.GetSafeInt32(ord++);
                status.Name = reader.GetSafeString(ord++);

                if (list == null)
                {
                    list = new List <SquadMemberStatus>();
                }

                list.Add(status);
            }

                                    );
            return(list);
        }
コード例 #3
0
        public static List <SquadMember> SelectAll()
        {
            List <SquadMember> list = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.SquadMember_SelectAll",
                                    inputParamMapper : null

                                    , map : delegate(IDataReader reader, short set)
            {
                SquadMember sm = new SquadMember();
                int ord        = 0;

                SquadMemberStatus sms = new SquadMemberStatus();
                sm.Id            = reader.GetSafeInt32(ord++);
                sm.SquadId       = reader.GetSafeInt32(ord++);
                PersonBase pb    = new PersonBase();
                pb.Id            = reader.GetSafeInt32(ord++);
                sm.LeaderComment = reader.GetSafeString(ord++);
                sm.DateCreated   = reader.GetSafeDateTime(ord++);
                sm.DateModified  = reader.GetSafeDateTime(ord++);
                sms.Id           = reader.GetSafeInt32(ord++);
                sms.Name         = reader.GetSafeString(ord++);
                pb.FirstName     = reader.GetSafeString(ord++);
                pb.MiddleName    = reader.GetSafeString(ord++);
                pb.LastName      = reader.GetSafeString(ord++);
                pb.PhoneNumber   = reader.GetSafeString(ord++);
                pb.Email         = reader.GetSafeString(ord++);
                pb.PhotoKey      = reader.GetSafeString(ord++);
                sm.IsLeader      = reader.GetBoolean(ord++);
                sm.Person        = pb;
                sm.Status        = sms;

                if (list == null)
                {
                    list = new List <SquadMember>();
                }

                list.Add(sm);
            }
                                    );
            return(list);
        }
コード例 #4
0
        public static SquadMember SelectById(int id)
        {
            SquadMember sm = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.SquadMember_SelectById", inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("Id", id);
            }
                                    , map : delegate(IDataReader reader, short set)
            {
                sm      = new SquadMember();
                int ord = 0;

                SquadMemberStatus sms = new SquadMemberStatus();
                sm.Id            = reader.GetSafeInt32(ord++);
                sm.SquadId       = reader.GetSafeInt32(ord++);
                PersonBase pb    = new PersonBase();
                pb.Id            = reader.GetSafeInt32(ord++);
                sm.LeaderComment = reader.GetSafeString(ord++);
                sm.DateCreated   = reader.GetSafeDateTime(ord++);
                sm.DateModified  = reader.GetSafeDateTime(ord++);
                sms.Id           = reader.GetSafeInt32(ord++);
                sms.Name         = reader.GetSafeString(ord++);
                pb.FirstName     = reader.GetSafeString(ord++);
                pb.MiddleName    = reader.GetSafeString(ord++);
                pb.LastName      = reader.GetSafeString(ord++);
                pb.PhoneNumber   = reader.GetSafeString(ord++);
                pb.Email         = reader.GetSafeString(ord++);
                pb.PhotoKey      = reader.GetSafeString(ord++);
                sm.IsLeader      = reader.GetBoolean(ord++);
                sm.Person        = pb;
                sm.Status        = sms;
            }
                                    );
            return(sm);
        }