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())); }
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); }