Example #1
0
        /// <summary>
        /// Finds Teams by given criteria
        /// </summary>
        /// <param name="criteria"> The criteria. </param>
        /// <returns> The <see cref="Team"/>. </returns>
        public Team Execute(FindByCaptainIdCriteria criteria)
        {
            var teamLedByCaptain = _dalTeams
                                   .SingleOrDefault(t => t.CaptainId == criteria.CaptainId);

            return(teamLedByCaptain != null?GetTeamMapping(teamLedByCaptain) : null);
        }
 /// <summary>
 /// Finds Teams by given criteria
 /// </summary>
 /// <param name="criteria"> The criteria. </param>
 /// <returns> The <see cref="Team"/>. </returns>
 public Team Execute(FindByCaptainIdCriteria criteria)
 {
     return(_unitOfWork.Context.Teams.Where(t => t.CaptainId == criteria.CaptainId).Select(GetTeamMapping()).SingleOrDefault());
 }