Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }