Ejemplo n.º 1
0
        public IActionResult CriarSessao(CriarSessaoViewModel sessao)
        {
            try
            {
                string SequenciaGerada = "";
                for (int i = 0; i < sessao.SequenciaCorreta.Length; i++)
                {
                    SequenciaGerada += sessao.SequenciaCorreta[i];
                    if (sessao.SequenciaCorreta.Length - 1 != i)
                    {
                        SequenciaGerada += ";";
                    }
                }
                ;

                Sessoes Sessao = new Sessoes()
                {
                    Fase              = sessao.Fase,
                    SequenciaCorreta  = SequenciaGerada,
                    SequenciaRecebida = "",
                    Errou             = false,
                    PassarDeFase      = false
                };

                var resultado = _sessaoRepositorio.criarSessao(Sessao);

                if (resultado == true)
                {
                    return(Ok());
                }
                else
                {
                    BadRequest();
                }
            }

            catch (Exception ex)
            {
                return(BadRequest(new { sucesso = false, mensagem = ex.Message }));
            }
            return(BadRequest(new { sucesso = false, mensagem = "ocorreu um erro inesperado" }));
        }