Exemple #1
0
        List <TeeAssignInfo> getForTeeTimeCommon(int teeTimeId, bool max)
        {
            TeeTime teeTime = _context.TeeTime.FirstOrDefault(r => r.TeeTimeId == teeTimeId);
            Course  course  = _context.Course.FirstOrDefault(r => r.CourseId == teeTime.CourseId);

            var TeeAssigns = _context.TeeAssign.Where(r => r.TeeTimeId == teeTimeId).OrderBy(r => r.Group).ThenBy(r => r.Order).ThenBy(r => r.TeeAssignId);
            List <TeeAssignInfo> TeeAssignInfos = new List <TeeAssignInfo>();

            foreach (TeeAssign teeAssign in TeeAssigns)
            {
                Member member = _context.Member.FirstOrDefault(r => r.MemberId == teeAssign.MemberId);
                //TeeTime teeTime = _context.TeeTime.FirstOrDefault(r => r.TeeTimeId == teeAssign.TeeTimeId);
                //Course course = _context.Course.FirstOrDefault(r => r.CourseId == teeTime.CourseId);
                TeeAssignInfo teeAssignInfo = new TeeAssignInfo(teeAssign, teeTime, member, course);
                TeeAssignInfos.Add(teeAssignInfo);
            }
            if (max == true)
            {
                while (TeeAssignInfos.Count < teeTime.NumPlayers)
                {
                    TeeAssign teeAssign = new TeeAssign();
                    teeAssign.TeeTimeId = teeTimeId;
                    Member        member        = new Member();
                    TeeAssignInfo teeAssignInfo = new TeeAssignInfo(teeAssign, teeTime, member, course);
                    TeeAssignInfos.Add(teeAssignInfo);
                }
            }
            return(TeeAssignInfos);
        }
Exemple #2
0
        public IEnumerable <TeeAssignInfo> getAll()
        {
            var TeeAssigns = _context.TeeAssign.Where(r => r.RecordStatus == RecordState.Active).OrderBy(r => r.Group).ThenBy(r => r.Order).ThenBy(r => r.TeeTimeId);
            List <TeeAssignInfo> TeeAssignInfos = new List <TeeAssignInfo>();

            foreach (TeeAssign teeAssign in TeeAssigns)
            {
                Member  member  = _context.Member.FirstOrDefault(r => r.MemberId == teeAssign.MemberId);
                TeeTime teeTime = _context.TeeTime.FirstOrDefault(r => r.TeeTimeId == teeAssign.TeeTimeId);
                Course  course  = _context.Course.FirstOrDefault(r => r.CourseId == teeTime.CourseId);

                TeeAssignInfo teeAssignInfo = new TeeAssignInfo(teeAssign, teeTime, member, course);
                TeeAssignInfos.Add(teeAssignInfo);
            }
            return(TeeAssignInfos);
        }