public async Task CadastrarTime(TimeMOD time, int codigoUsuario) { using (var connection = await ConnectionFactory.RetornarConexaoAsync()) { #region QUERY const string query = @" INSERT INTO Times VALUES (@Nome, @Cor1, @Cor2, @Cor3, @Sigla, @Nacionalidade, @DataFundacao, @codigoUsuario)"; #endregion await connection.ExecuteAsync(query, new { time.Nome, time.Sigla, time.Cor1, time.Cor2, time.Cor3, time.Nacionalidade, DataFundacao = time.DataFundacao, codigoUsuario }); } }
public async Task AlterarTime(TimeMOD novoTime, string nomeTime, int codigoUsuario) { using (var connection = await ConnectionFactory.RetornarConexaoAsync()) { #region QUERY const string query = @" UPDATE Times SET Nome = @Nome, Sigla = @Sigla, Cor1 = @Cor1, Cor2 = @Cor2, Cor3 = @Cor3, Nacionalidade = @Nacionalidade, DataFundacao = @DataFundacao WHERE Usuario_id = @codigoUsuario AND Nome = @nomeTime"; #endregion await connection.ExecuteAsync(query, new { novoTime.Nome, novoTime.Sigla, novoTime.Cor1, novoTime.Cor2, novoTime.Cor3, novoTime.Nacionalidade, novoTime.DataFundacao, codigoUsuario, nomeTime }); } }
public TimeModel(TimeMOD time) { Id = time.Id; Nome = time.Nome; Sigla = time.Sigla; Cor1 = time.Cor1; Cor2 = time.Cor2; Cor3 = time.Cor3; Nacionalidade = time.Nacionalidade; DataFundacao = time.DataFundacao; }
public async Task <TimeMOD> RetornarTime(int codigoTime, string usuario) { var codigoUsuario = (await _autenticacaoBLL.RetornarUsuario(usuario))?.Id; var retorno = await _administrativoDAL.RetornarTime(codigoTime, codigoUsuario ?? 1); var time = new TimeMOD(); if (retorno != null) { time = retorno; } return(time); }
public async Task <ActionResult> CadastrarTime(TimeModel time, string nomeAntigo, bool adversario = false) { try { if (ModelState.IsValid) { var timeExiste = await _administrativoBLL.RetornarTimeExiste(nomeAntigo ?? time.Nome); var usuario = Session["user"].ToString(); var novoTime = new TimeMOD() { Nome = time.Nome, DataFundacao = time.DataFundacao, Nacionalidade = time.Nacionalidade, Sigla = time.Sigla, Cor1 = time.Cor1, Cor2 = time.Cor2, Cor3 = time.Cor3 }; if (!timeExiste) { bool cadastrou = await _administrativoBLL.CadastrarTime(novoTime, usuario, adversario); if (cadastrou) { return(Json(new { Sucesso = true, Mensagem = "Time cadastrado com sucesso!" })); } else { return(Json(new { Sucesso = false, Mensagem = "Ops! Ocorreu um erro" })); } } else { await _administrativoBLL.AlterarTime(novoTime, nomeAntigo ?? novoTime.Nome, usuario); return(Json(new { Sucesso = true, Mensagem = "Time alterado com sucesso!" })); } } return(Json(new { Sucesso = false, Mensagem = "Por favor preencha todos os campos corretamente." })); } catch (Exception e) { return(Json(new { Sucesso = false, Mensagem = e.Message })); } }
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); }
public async Task AlterarTime(TimeMOD novoTime, string nomeTime, string usuario) { var codigoUsuario = (await _autenticacaoBLL.RetornarUsuario(usuario))?.Id; await _administrativoDAL.AlterarTime(novoTime, nomeTime, codigoUsuario ?? 1); }