public List <TeamInformation> GetTeamList(int id) { List <TeamInformation> team = new List <TeamInformation>(); try { int currentUserid = id; var selectTeam = entity.Teams.Where(s => s.UserID == currentUserid).Select(s => s.TeamUserInfoID); foreach (var item in selectTeam) { var data = entity.Teams.Where(s => s.TeamUserInfoID == item).ToList(); TeamInformation teamInfo = new TeamInformation(); teamInfo.TeamUserInfoID = item; foreach (var _user in data) { TeamUserInfo _team = new TeamUserInfo { FirstName = _user.UserInfo.FirstName, Email = _user.UserInfo.Email, PhoneNumber = _user.UserInfo.PhoneNumber, TeamName = _user.TeamName }; teamInfo.TeamUserList.Add(_team); } team.Add(teamInfo); } } catch (Exception) { return(null); } return(team); }
public List <TeamUserInfo> GetMemberResult(string id) { List <TeamUserInfo> list = new List <TeamUserInfo>(); var responce = teamRepo.GetMemberResult(id.ToLower()); foreach (var item in responce) { var user = new TeamUserInfo() { UserID = item.UserID, FirstName = item.FirstName, Email = item.Email }; list.Add(user); } return(list); }
public List <TeamInformation> GetTeamDetail(string TeamName) { List <TeamInformation> team = new List <TeamInformation>(); var GetDetails = entity.Teams.Where(s => s.TeamName == TeamName && s.IsActive == true).ToList(); TeamInformation teamInfo = new TeamInformation(); foreach (var data in GetDetails) { TeamUserInfo _team = new TeamUserInfo { TeamName = data.TeamName, FirstName = data.UserInfo.FirstName, Email = data.UserInfo.Email, PhoneNumber = data.UserInfo.PhoneNumber, UserID = data.UserID, TeamUserInfoID = data.TeamUserInfoID }; teamInfo.TeamUserList.Add(_team); } team.Add(teamInfo); return(team); }