public void AdicionarGanhador(Aposta aposta, int tipoPremio) { if (tipoPremio >= 4 && tipoPremio <= 6) { Ganhador ganhador = new Ganhador(); ganhador.aposta = aposta; ganhador.tipoPremio = tipoPremio; ganhadores.Add(ganhador); } switch (tipoPremio) { case 4: qtdAcertadoresQuadra += 1; break; case 5: qtdAcertadoresQuina += 1; break; case 6: qtdAcertadoresSena += 1; break; default: break; } }
public Concurso() { Apostas = new List <Aposta>(); Boloes = new List <Bolao>(); Resultado = new Resultado(); Premio = new Premio(); Ganhadores = new Ganhador(); }
public void Delete(Ganhador ganhador) { if (ganhador.id <= 0) { throw new IdentifierUndefinedException(); } _repository.Delete(ganhador); }
public Ganhador Update(Ganhador ganhador) { if (ganhador.id <= 0) { throw new IdentifierUndefinedException(); } ganhador.Validate(); return(_repository.Update(ganhador)); }
private Dictionary <string, object> TakeGanhador(Ganhador ganhador) { return(new Dictionary <string, object> { { "ValorPremio", ganhador.valorPremio }, { "TipoPremio", ganhador.tipoPremio }, { "ApostaId", ganhador.aposta.Id }, { "ResultadoConcursoId", ganhador.ResultadoConcursoId }, }); }
public void Ganhador_ServiceTests_AddWinner_ShouldBeOk() { Ganhador ganhadorToSave = ObjectMother.GetGanhador(_aposta, _concurso); _mockRepository.Setup(gr => gr.Save(ganhadorToSave)).Returns(ganhadorToSave); Action comparation = () => _service.Add(ganhadorToSave); comparation.Should().NotThrow(); _mockRepository.Verify(gr => gr.Save(ganhadorToSave)); }
public void Ganhador_ServiceTests_AddWinner_InvalidWinner_ShouldBeFail() { Ganhador ganhadorToSave = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToSave.Concurso = null; _mockRepository.Setup(gr => gr.Save(ganhadorToSave)).Returns(ganhadorToSave); Action comparation = () => _service.Add(ganhadorToSave); comparation.Should().Throw <GanhadorNullContestException>(); _mockRepository.VerifyNoOtherCalls(); }
public void Ganhador_ServiceTest_Delete_ShouldBeOk() { Ganhador ganhadorToDelete = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToDelete.id = 1; _mockRepository.Setup(gr => gr.Delete(ganhadorToDelete)); _service.Delete(ganhadorToDelete); _mockRepository.Verify(gr => gr.Delete(ganhadorToDelete)); }
public void Ganhador_ServiceTests_UpdateWinner_InvalidId_ShouldBeFail() { Ganhador ganhadorToUpdate = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToUpdate.id = -1; _mockRepository.Setup(gr => gr.Update(ganhadorToUpdate)).Returns(ganhadorToUpdate); Action comparation = () => _service.Update(ganhadorToUpdate); comparation.Should().Throw <IdentifierUndefinedException>(); _mockRepository.VerifyNoOtherCalls(); }
public void Ganhador_ServiceTests_GetAll__ShouldBeNull() { Ganhador ganhadorToUpdate = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToUpdate.id = 1; _mockRepository.Setup(gr => gr.GetAll()); var listGanhadores = _service.GetAll(); listGanhadores.Should().BeNull(); _mockRepository.Verify(gr => gr.GetAll()); }
public void Ganhador_ServiceTests_GetWinner_ShouldBeNull() { Ganhador ganhadorToUpdate = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToUpdate.id = 1; _mockRepository.Setup(gr => gr.Get(ganhadorToUpdate.id)); Ganhador ganhadorFinded = _service.Get(ganhadorToUpdate.id); ganhadorFinded.Should().BeNull(); _mockRepository.Verify(gr => gr.Get(ganhadorToUpdate.id)); }
public void Ganhador_ServiceTests_GetWinner__ShouldBeOk() { Ganhador ganhadorToUpdate = ObjectMother.GetGanhador(_aposta, _concurso); ganhadorToUpdate.id = 1; _mockRepository.Setup(gr => gr.Get(ganhadorToUpdate.id)).Returns(ganhadorToUpdate); Action comparation = () => _service.Get(ganhadorToUpdate.id); comparation.Should().NotThrow(); _mockRepository.Verify(gr => gr.Get(ganhadorToUpdate.id)); }
private Ganhador MakeGanhador(IDataReader reader) { Ganhador ganhador = new Ganhador(); ganhador.aposta = new Domain.Features.Apostas.Aposta(new Concurso()); ganhador.valorPremio = Convert.ToDouble(reader["ValorPremio"]); ganhador.tipoPremio = Convert.ToInt32(reader["TipoPremio"]); ganhador.ResultadoConcursoId = Convert.ToInt32(reader["ResultadoConcursoId"]); ganhador.aposta.Id = Convert.ToInt32(reader["ApostaId"]); ganhador.aposta.numerosApostados = ConverterStringParaNumerosResultado(Convert.ToString(reader["NumerosApostados"])); ganhador.aposta.concurso.Id = Convert.ToInt32(reader["ConcursoId"]); ganhador.aposta.concurso.dataFechamento = Convert.ToDateTime(reader["DataFechamento"]); ganhador.aposta.concurso.valorTotalApostas = Convert.ToDouble(reader["ValorTotalApostas"]); return(ganhador); }
public Ganhador Add(Ganhador ganhador) { ganhador.Validate(); return(_repository.Save(ganhador)); }