public void PerfilHabilidades_ObterHabilidadesPorEsporte_DeveRetornarHabilidadesProcurandoPorEsporte() { //Arrange PerfilHabilidades perfil = _fixtureWrapper.PerfilHabilidades.CriarPerfilHabilidadeValido(); Esporte esporte = _fixtureWrapper.Esporte.CriarEsporteValido(); IEnumerable <HabilidadeUsuario> habilidades = new HabilidadeUsuario[] { _fixtureWrapper.HabilidadeUsuario.CriarHabilidadeUsuarioValido(), _fixtureWrapper.HabilidadeUsuario.CriarHabilidadeUsuarioValido() }; foreach (HabilidadeUsuario habilidade in habilidades) { habilidade.Esporte = esporte; } perfil.AdicionarHabilidadesUsuario(habilidades); //Act IEnumerable <HabilidadeUsuario> habilidadesEncontradas = perfil.ObterHabilidadesPorEsporte(esporte.TipoEsporte); //Assert perfil.HabilidadesUsuario.Should().HaveCount(2); }
public List <Esporte> GetLista() { List <Esporte> lista = null; string stringSQL = "select esp_pk, esp_descricao from esportes"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { lista = new List <Esporte>(); while (resultado.Read()) { Esporte esp = new Esporte(); esp.Id = resultado.GetInt32(0); esp.Descricao = resultado.GetString(1); lista.Add(esp); } } resultado.Close(); this.Conexao.Close(); return(lista); }
public List <Esporte> Consultar(string descricao) { List <Esporte> lista = new List <Esporte>(); string stringSQL = "select " + "esp_pk, esp_descricao " + "from esportes where esp_descricao ilike @descricao"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); cmdConsultar.Parameters.AddWithValue("@descricao", "%" + descricao + "%"); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { lista = new List <Esporte>(); while (resultado.Read()) { Esporte esp = new Esporte(); esp.Id = resultado.GetInt32(0); esp.Descricao = resultado.GetString(1); lista.Add(esp); } } resultado.Close(); this.Conexao.Close(); return(lista); }
public void InicializarControles() { txtPesquisar.Clear(); txtDescricao.Clear(); btnExcluir.Enabled = false; instancia = controller.GetInstancia(); InicializarGridView(); }
public void Esporte_Validate_DeveCriarEsporteValido() { //Arrange & Act Esporte esporte = _fixtureWrapper.Esporte.CriarEsporteValido(); //Assert esporte.Should().NotBeNull(); }
public bool Gravar(Esporte instancia) { EsporteDAO espDAO = new EsporteDAO(); if (instancia.Id == 0) { return(espDAO.Inserir(instancia)); } return(espDAO.Alterar(instancia)); }
public IEnumerable <ValidationResult> Validar(Esporte instancia) { if (instancia.EsporteNome.Length > 256) { yield return(new ValidationResult("O nome do esporte não pode ter mais de 256 caracteres", new string[] { "EsporteNome" })); } if (instancia.EsporteNome.Length < 3) { yield return(new ValidationResult("O nome do esporte não pode ter menos de 3 caracteres", new string[] { "EsporteNome" })); } }
public IActionResult Post([FromBody] Esporte esporte) { try { _esporteRepository.Adicionar(esporte); return(Created("api/esporte", esporte)); } catch (Exception) { throw; } }
public void Esporte_AdicionarHabilidade_DeveAdicionarNovaHabilidadeAoEsporte() { //Arrange Esporte esporte = _fixtureWrapper.Esporte.CriarEsporteValido(); Habilidade habilidade = _fixtureWrapper.Habilidade.CriarHabilidadeValida(); //Act esporte.AdicionarHabilidade(habilidade); //Assert esporte.Habilidades.Should().HaveCount(1); esporte.Id.Should().Be(esporte.Habilidades.Single().EsporteId); }
public long Adicionar(Esporte instancia) { var validationResult = Validar(instancia); if (validationResult.Any()) { throw new AppException(validationResult.First().ErrorMessage, validationResult); } var result = EsporteRepositorio.Adicionar(instancia); return(result); }
public ActionResult Cadastrar(Esporte esporte) { if (ModelState.IsValid) { _unit.EsporteRepository.Cadastrar(esporte); _unit.Salvar(); TempData["msg"] = "Cadastrado!"; return(RedirectToAction("Cadastrar")); } else { return(View()); } }
public void Esporte_RemoverHablidade_DeveRemoverHablidadeDoEsporte() { //Arrange Esporte esporte = _fixtureWrapper.Esporte.CriarEsporteValido(); Habilidade habilidade = _fixtureWrapper.Habilidade.CriarHabilidadeValida(); esporte.AdicionarHabilidade(habilidade); //Act esporte.RemoverHablidade(habilidade); //Assert esporte.Habilidades.Should().BeEmpty(); }
public bool Inserir(Esporte esporte) { string stringSQL = "insert into esportes (esp_descricao) values (@descricao)"; NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao); this.Conexao.Open(); cmdIncluir.Parameters.AddWithValue("@descricao", esporte.Descricao); cmdIncluir.ExecuteNonQuery(); this.Conexao.Close(); return(true); }
public bool Alterar(Esporte esporte) { string stringSQL = "update esportes set esp_descricao=@descricao where esp_pk=@codigo"; NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao); this.Conexao.Open(); cmdIncluir.Parameters.AddWithValue("@descricao", esporte.Descricao); cmdIncluir.Parameters.AddWithValue("@codigo", esporte.Id); cmdIncluir.ExecuteNonQuery(); this.Conexao.Close(); return(true); }
public bool Alterar(Esporte instancia) { var atualInstancia = EsporteRepositorio.Pegar(instancia.EsporteId); Mesclar(atualInstancia, instancia); var validationResult = Validar(atualInstancia); if (validationResult.Any()) { throw new AppException(validationResult.First().ErrorMessage, validationResult); } var result = EsporteRepositorio.Alterar(atualInstancia); return(result); }
public void PegarTeste() { var instancia = new Esporte() { EsporteNome = "Meia Maratona" }; try { var result = EsporteServico.Adicionar(instancia); Assert.IsTrue(result > 0); } catch (AppException ex) { Assert.IsTrue(ex.ValidationResults.Any()); } }
public async Task Seed() { if (!_context.Esportes.Any()) { IEnumerable <Esporte> esportesPadroes = new Esporte[] { new Futebol() }; foreach (Esporte esporte in esportesPadroes) { _esporteRepository.AdicionarHabilidades(esporte.Habilidades); _esporteRepository.AdicionarEsporte(esporte); } await _esporteRepository.Commit(); } }
public async Task AdicionarNovoEsporte(Guid perfilId, Guid esporteId) { PerfilHabilidades perfil = await Repository.ObterPorId(perfilId); if (perfil is null) { await Notify("O perfil informado não foi encontrado na base de dados."); } Esporte esporte = await _esporteRepository.ObterEsporteComHabilidadesPorId(esporteId); if (esporte is null) { await Notify("O esporte informado não foi encontrado na base de dados."); } if (perfil != null && esporte != null) { perfil.VincularNovoEsporte(esporte.TipoEsporte); IList <HabilidadeUsuario> novasHabilidadesUsuario = new List <HabilidadeUsuario>(); foreach (Habilidade habilidade in esporte.Habilidades) { novasHabilidadesUsuario.Add(habilidade); } perfil.AdicionarHabilidadesUsuario(novasHabilidadesUsuario); _habilidadeUsuarioRepository.AdicionarHabilidadesUsuario(novasHabilidadesUsuario); Repository.AtualizarPerfilHabilidades(perfil); await _habilidadeUsuarioRepository.Commit(); await Repository.Commit(); } }
public void AdicionarEsporte(Esporte esporte) { _context.Esportes.Add(esporte); }
public async Task <IEnumerable <ValidationResult> > ValidarAsync(Esporte instancia) { throw new NotImplementedException(); }
public void Cadastrar(Esporte esporte) { _context.Esportes.Add(esporte); }
public async Task <long> AdicionarAsync(Esporte instancia) { var resultado = await EsporteRepositorio.AdicionarAsync(instancia); return(resultado); }
private void Mesclar(Esporte atualInstancia, Esporte novaInstancia) { atualInstancia.EsporteNome = novaInstancia.EsporteNome; }
public void RemoverEsporte(Esporte esporte) { _context.Esportes.Remove(esporte); }
public void AtualizarEsporte(Esporte esporte) { _context.Esportes.Update(esporte); }