public ServingTeam GetServingTeamRsvps(ServingTeam team) { var opportunities = Mapper.Map <List <ServeOpportunity> >(_groupParticipantService.GetListOfOpportunitiesByEventAndGroup(team.GroupId, team.EventId)); var mpRsvpMembers = Mapper.Map <List <RsvpMember> >(_groupParticipantService.GetRsvpMembers(team.GroupId, team.EventId)); foreach (var opp in opportunities) { opp.RsvpMembers = mpRsvpMembers.Where(m => m.Opportunity == opp.OpportunityId).ToList(); } team.Opportunities = opportunities; return(team); }
public IHttpActionResult GetServingTeamRsvps([FromBody] ServingTeam team) { return(Authorized(token => { try { var rsvpTeam = _serveService.GetServingTeamRsvps(team); return Ok(rsvpTeam); } catch (Exception exception) { var apiError = new ApiErrorDto($"Get RSVP for {team.GroupId} group failed", exception); throw new HttpResponseException(apiError.HttpResponseMessage); } })); }