public List <ReservationScoreViewModel> GetReservationsForMember(string memberID) { var member = _memberRepository.FindBy(x => x.MembershipID == memberID).SingleOrDefault(); var reservations = _reservationRepository.FindBy(x => x.MemberID == member.ID).ToList(); return(reservations.Select (x => (new ReservationScoreViewModel { ID = x.ID, Date = x.TeeTime.StartDate.ToString("f") + " - " + x.TeeTime.EndDate.ToString("f") })).ToList()); }
public MembersViewModel AddMemberToReservation(string memberID, int teeTimeID, string currentMemberID) { Members member = _memberRepository.FindBy(x => x.EmailAddress == memberID) .SingleOrDefault(); if (member == null) { memberID = memberID.ToLower(); member = _memberRepository.FindBy(x => x.MembershipID.ToLower() == memberID). SingleOrDefault(); } if (member != null) { if (member.MembershipID.ToLower() == currentMemberID.ToLower()) { return(null); } var reservation = _reservationRepository.FindBy(x => x.MemberID == member.ID && x.TeeTimeID == teeTimeID).SingleOrDefault(); if (reservation != null) { return(null); } var memberViewModel = _autoMapper.Map <MembersViewModel>(member); return(memberViewModel); } else { return(null); } }