public Resultado Incluir(Airplane dadosProduto)
        {
            Resultado resultado = DadosValidos(dadosProduto);
            resultado.Acao = "Inclusão de Avião";

            try
            {
                if (resultado.Inconsistencias.Count == 0 && _context.Airplanes.Where(p => p.CodigoDoAviao == dadosProduto.CodigoDoAviao).Count() > 0)
                {
                    resultado.Inconsistencias.Add("Avião já cadastrado");
                }

                if (resultado.Inconsistencias.Count == 0)
                {
                    _context.Airplanes.Add(dadosProduto);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                resultado.Inconsistencias.Add("Não foi possível fazer a Inclusão do Avião");
            }

            return resultado;
        }
Exemplo n.º 2
0
        public bool Adicionar(AirplaneDto airplane)
        {
            var result = _context.Airplanes.Add(new Dados.Context.Airplane()
            {
                CodigoAviao = airplane.CodigoAviao,
                Modelo      = airplane.Modelo,
                Passageiros = airplane.Passageiros
            });

            return(_context.SaveChanges() > 0);
        }
Exemplo n.º 3
0
        public void Como_usuario_quero_inserir_um_airplane()
        {
            _context.Airplanes.Add(new Dados.Context.Airplane()
            {
                CodigoAviao = "0001",
                Modelo      = "Boeing",
                Passageiros = 100,
            });

            Assert.True(_context.SaveChanges() > 0);
        }