private async Task <bool> IsOwner(int meetupId) { var meetup = await _meetupService.Get(meetupId); if (meetup.Owner.Email == User.Identity.Name) { return(true); } return(false); }
public async Task <IActionResult> Get(int id) { var meetup = await _meetupService.Get(id); if (meetup == null) { return(NotFound()); } var meetupModel = _mapperService.Map <Meetup, MeetupViewModel>(meetup); meetupModel.Participants = (await _meetupService.GetParticipants(id)).Select(x => new ParticipantViewModel { Id = x.Id, Name = $"{x.FirstName} {x.LastName}" }).ToList(); meetupModel.Rooms = (await _meetupService.GetRooms(id)).Select(x => new RoomViewModel { Id = x.Id, Name = x.Name }).ToList(); return(Ok(meetupModel)); }