コード例 #1
0
        public void ProcessVotationWithoutErrors()
        {
            //Given
            var votacao1 = VoteConstructor(1, 1);
            var votacao2 = VoteConstructor(1, 2);

            //When
            _voting.Vote(votacao1);
            _voting.Vote(votacao2);

            _voting.FinishingVoting();

            //Then
            Assert.IsTrue(true);
        }
コード例 #2
0
        public ActionResult Finalizar()
        {
            if (_votacao.ListVoting().Any())
            {
                try
                {
                    _votacao.FinishingVoting();
                }
                catch (System.Exception e)
                {
                    TempData["Error"] = e.Message;
                }

                TempData["Vencedor"]     = _votacao.GetWinnerRestaurant();
                TempData["ListaVotacao"] = _votacao.ListVoting();
                TempData["Parcial"]      = _votacao.GetPartial();

                _votacao.RestartVoting();
            }

            TempData["VencedorSemana"] = _votacao.ListWinnersOfWeek();
            return(Redirect("/"));
        }