/// <summary> /// Finds Players by given criteria /// </summary> /// <param name="criteria"> The criteria. </param> /// <returns> The <see cref="Player"/>. </returns> public Player Execute(FindByFullNameCriteria criteria) { return(_unitOfWork.Context.Players .Where(t => t.FirstName == criteria.FirstName) .Where(t => t.LastName == criteria.LastName) .Select(GetPlayerMapping()) .SingleOrDefault()); }
/// <summary> /// Finds Players by given criteria /// </summary> /// <param name="criteria"> The criteria. </param> /// <returns> The <see cref="Player"/>. </returns> public Player Execute(FindByFullNameCriteria criteria) { var players = _unitOfWork.Context.Players .Where(t => t.FirstName == criteria.FirstName) .Where(t => t.LastName == criteria.LastName) .ToList(); return(players.Select(p => GetPlayerMapping(p)) .SingleOrDefault()); }