Exemplo n.º 1
0
        public async Task <ActionResult> Get(int id)
        {
            var circleEventForReturn = _mapper.Map <CircleEventForReturnDto>(await _repo.GetCircleEvent(id));

            if (circleEventForReturn == null)
            {
                return(NotFound());
            }
            //circleEventForReturn.EventCommentCounts = await _repo.GetCircleEventCommentCount(id);
            var loggedInUser = await GetLoggedInUserAsync();

            if (loggedInUser != null)
            {
                var myParticipation = await _repo.GetCircleEventParticipation(loggedInUser.Id, id);

                circleEventForReturn.MyStatus       = myParticipation != null ? (CircleEventParticipationStatus?)myParticipation.Status : null;
                circleEventForReturn.IsCircleMember = await _repo.IsMember(loggedInUser.Id, circleEventForReturn.CircleId);
            }

            return(Ok(circleEventForReturn));
        }
Exemplo n.º 2
0
 public async Task <ActionResult> Get(int userId, int eventId)
 {
     return(Ok(_mapper.Map <CircleEventParticipationForReturnDto>(await _repo.GetCircleEventParticipation(userId, eventId))));
 }