public Task <HttpResponseMessage> GetBet(int userId, int id) { string token = Request.Headers.GetValues("DiceGaming-Token").FirstOrDefault(); if (!loginRepository.HasUserAndToken(userId, token)) { throw new ForbiddenException(); } var bet = betRepository.Get(id); if (bet.UserId != userId) { throw new ForbiddenException(); } var response = new { CreationDate = bet.CreationDate, Bet = bet.DiceSumBet, Stake = bet.Stake, Win = bet.Win, ActualRoll = bet.DiceSumResult }; return(Task.FromResult(Request.CreateResponse(HttpStatusCode.OK, response))); }
public Bet Get(Bet bet) { if (bet.Id == 0) throw new IdentifierUndefinedException(); return _betRepository.Get(bet.Id); }
public void BetSqlRepository_Update_ShouldBeOk() { //Cenário _bet.Id = _seedId; _bet.Contest = ObjectMother.ValidContestWithId(); //Ação _repository.Update(_bet); //Verificar Bet updatedBet = _repository.Get(_bet.Id); updatedBet.Id.Should().Be(_bet.Id); updatedBet.Contest.Id.Should().Be(_bet.Contest.Id); updatedBet.NumbersBet.Should().BeEquivalentTo(_bet.NumbersBet); }
public Bet GetBet(int betId) { return(_betRepository.Get(betId)); }