public TeeTimeInfo getTeeTimeInfo(TeeTime teeTime) { Member member = _context.Member.FirstOrDefault(r => r.MemberId == teeTime.ReservedById); Course course = _context.Course.FirstOrDefault(r => r.CourseId == teeTime.CourseId); List <TeeAssignInfo> teeAssignInfos = _teeAssignInfo.getForTeeTime(teeTime.TeeTimeId); TeeTimeInfo teeTimeInfo = new TeeTimeInfo(teeTime, member, course, teeAssignInfos); return(teeTimeInfo); }
public IEnumerable <TeeTimeInfo> getAll() { var TeeTimes = _context.TeeTime.Where(r => r.TeeTimeTS >= _dateTime.getToday()).OrderBy(r => r.TeeTimeTS); List <TeeTimeInfo> TeeTimeInfos = new List <TeeTimeInfo>(); foreach (TeeTime teeTime in TeeTimes) { Member member = _context.Member.FirstOrDefault(r => r.MemberId == teeTime.ReservedById); Course course = _context.Course.FirstOrDefault(r => r.CourseId == teeTime.CourseId); List <TeeAssignInfo> teeAssignInfos = _teeAssignInfo.getForTeeTime(teeTime.TeeTimeId); TeeTimeInfo teeTimeInfo = new TeeTimeInfo(teeTime, member, course, teeAssignInfos); TeeTimeInfos.Add(teeTimeInfo); } return(TeeTimeInfos); }