Example #1
0
        public async void Put(int id, [FromBody] MatchScore score)
        {
            Match _match = _matchRepository.GetSingle(id);

            _match.HostScore  = score.HostScore;
            _match.GuestScore = score.GuestScore;

            _matchRepository.Commit();

            MatchViewModel _matchVM = Mapper.Map <Match, MatchViewModel>(_match);
            await Clients.All.UpdateMatch(_matchVM);
        }
Example #2
0
        public async void Post([FromBody] FeedViewModel feed)
        {
            Match _match = _matchRepository.GetSingle(feed.MatchId);
            Feed  _feed  = new Feed()
            {
                Description = feed.Description,
                CreatedAt   = feed.CreatedAt,
                MatchId     = feed.MatchId
            };

            _match.Feeds.Add(_feed);
            _matchRepository.Commit();

            FeedViewModel _feedVm = Mapper.Map <Feed, FeedViewModel>(_feed);

            await Clients.Group(feed.MatchId.ToString()).AddFeed(_feedVm);
        }