public JsonResult Cadastrar([FromBody] JogoPlacar novoPlacar)
        {
            // Aqui ele irá verificar todos os validadores / Ver se existe mensagem de erro / Por fim ira cadastrar

            var validadores    = new RegrasDeValidacaoFactory().ObterValidadoresJogoPlacar();
            var mensagemDeErro = validadores.Select(v => v.Validar(novoPlacar)).Where(r => !r.Valido).Select(r => r.Mensagem).ToArray();

            if (mensagemDeErro.Length > 0)
            {
                var msg = String.Join(';', mensagemDeErro);
                return(Json(msg));
            }

            manipulador.AdicionarPlacar(novoPlacar);
            return(Json(""));
        }
Exemple #2
0
 public void AdicionarPlacar(JogoPlacar jogoPlacar)
 {
     JogosPlacares.Add(jogoPlacar);
     SaveChanges();
 }