public IHttpActionResult GetByTeamId(long id) { List <Account> members = new List <Account>(); List <Membership> mems = mLogic.GetByTeam(id).Where(e => e.Status == MembershipStatus.Member || e.Status == MembershipStatus.Admin).ToList(); foreach (Membership m in mems) { members.Add(Logic.Get(m.AccountId)); } return(Ok(members)); }
public IHttpActionResult ByTeam(long id) { IQueryable <Membership> membership = Logic.GetByTeam(id); if (membership == null) { return(NotFound()); } return(Ok(membership.ToList())); }
private List <Account> GetMembers(Team t) { List <Membership> mems = MembershipLogic.GetByTeam(t.Id).ToList(); List <Account> Members = new List <Account>(); foreach (Membership m in mems) { if (m.Status.IsMember()) { Members.Add(aLogic.Get(m.AccountId)); } } return(Members); }