Example #1
0
        public IActionResult AddComment(NewCommentModel model)
        {
            if (ModelState.IsValid)
            {
                var coach = GetCoach();

                var request = new AddCommentRequest {
                    ClubId     = club.Guid,
                    Comment    = model.Comment,
                    FeedbackId = model.FeedbackId,
                    PostedBy   = $"{coach.FirstName} {coach.LastName}",
                    PosterId   = coach.Guid,
                    Membership = Membership.Coach
                };

                feedbackRepository.AddComment(request);
            }
            var feedbackChain = feedbackQuery.GetFeedbackChain(
                new FeedbackChainRequest {
                ClubId = club.Guid, FeedbackId = model.FeedbackId
            }
                );
            var viewModel = new FeedbackChainModel {
                FeedbackChain = feedbackChain, IsMember = GetCoach() != null
            };

            return(View("FeedbackChain", viewModel));
        }
Example #2
0
        public IActionResult FeedbackChain(Guid feedbackId)
        {
            var feedbackChain = feedbackQuery.GetFeedbackChain(
                new FeedbackChainRequest {
                ClubId = club.Guid, FeedbackId = feedbackId
            }
                );
            var viewModel = new FeedbackChainModel {
                FeedbackChain = feedbackChain, IsMember = GetCoach() != null
            };

            return(View(viewModel));
        }