public async Task <ActionResult> Time()
        {
            var usuario = await _autenticaBLL.RetornarUsuario(Session["user"].ToString());

            var times = await _administrativoBLL.RetornarTimes(usuario);

            return(View("Time/Index", times
                        .Select(c => new TimeModel(c))
                        .ToList()));
        }
示例#2
0
        public async Task <bool> CadastrarTime(TimeMOD time, string usuario, bool adversario)
        {
            //codigo usuario = 1 signifca adversario
            if (adversario)
            {
                await _administrativoDAL.CadastrarTime(time, codigoUsuario : 1);

                return(true);
            }

            var codigoUsuario  = (await _autenticacaoBLL.RetornarUsuario(usuario))?.Id;
            var quantidadeTime = await _administrativoDAL.RetornarTimes(codigoUsuario ?? 1);

            if (quantidadeTime != null)
            {
                if (quantidadeTime.Count < quantidadeTimesPermitido)
                {
                    await _administrativoDAL.CadastrarTime(time, codigoUsuario ?? 1);

                    return(true);
                }
            }
            return(false);
        }