Пример #1
0
        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);
        }
Пример #2
0
 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);
         }
     }));
 }