コード例 #1
0
 public MarcaVeiculo Buscar(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.MarcaVeiculo.Where(p => p.Id == id).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #2
0
 public TipoCombustivel Buscar(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.TipoCombustivel.Where(p => p.Id == id).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #3
0
 public Veiculo Buscar(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.Veiculo.Include("MarcaVeiculo").Include("ModeloVeiculo").Include("Usuario").Include("TipoCombustivel").Where(p => p.Id == id).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #4
0
 public List <Veiculo> Buscar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.Veiculo.Include("MarcaVeiculo").Include("ModeloVeiculo").Include("Usuario").Include("TipoCombustivel").ToList());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #5
0
 public List <TipoCombustivel> Buscar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.TipoCombustivel.ToList());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #6
0
 public List <Abastecimento> Buscar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.Abastecimento.Include("Usuario").Include("TipoCombustivel").Include("Veiculo").ToList());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #7
0
 public List <MarcaVeiculo> Buscar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             return(contexto.MarcaVeiculo.ToList());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #8
0
 public int Gravar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             contexto.TipoCombustivel.Add(this);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #9
0
 public int Excluir(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             Abastecimento abastecimento = contexto.Abastecimento.Where(p => p.Id == id).FirstOrDefault();
             contexto.Abastecimento.Remove(abastecimento);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #10
0
        public bool Autenticar()
        {
            try
            {
                using (veiculosapiContext contexto = new veiculosapiContext())
                {
                    var ret = contexto.Usuario.Where(p => p.Email == this.Email && p.Senha == CalculateMD5Hash(this.Senha)).FirstOrDefault();

                    return(ret == null ? false : true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #11
0
 public int Alterar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             MarcaVeiculo marcaVeiculo = contexto.MarcaVeiculo.Where(p => p.Id == this.Id).FirstOrDefault();
             marcaVeiculo.Nome = this.Nome;
             contexto.MarcaVeiculo.Attach(marcaVeiculo);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #12
0
 public int Alterar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             TipoCombustivel tipoCombustivel = contexto.TipoCombustivel.Where(p => p.Id == this.Id).FirstOrDefault();
             tipoCombustivel.Nome = this.Nome;
             contexto.TipoCombustivel.Attach(tipoCombustivel);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #13
0
 public int Excluir(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             Veiculo veiculo = contexto.Veiculo.Where(p => p.TipoCombustivelId == id).FirstOrDefault();
             if (veiculo == null)
             {
                 TipoCombustivel tipoCombustivel = contexto.TipoCombustivel.Where(p => p.Id == id).FirstOrDefault();
                 contexto.TipoCombustivel.Remove(tipoCombustivel);
                 return(contexto.SaveChanges());
             }
             return(-99);
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #14
0
 public int Gravar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             var verificaCadastro = contexto.Usuario.Where(p => p.Email == this.Email).FirstOrDefault();
             if (verificaCadastro == null)
             {
                 this.Senha = CalculateMD5Hash(this.Senha);
                 contexto.Usuario.Add(this);
                 return(contexto.SaveChanges());
             }
             return(-99);
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #15
0
 public int Excluir(int id)
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             Veiculo veiculo = contexto.Veiculo.Where(p => p.MarcaVeiculoId == id).FirstOrDefault();
             if (veiculo == null)
             {
                 MarcaVeiculo marcaVeiculo = contexto.MarcaVeiculo.Where(p => p.Id == id).FirstOrDefault();
                 contexto.MarcaVeiculo.Remove(marcaVeiculo);
                 return(contexto.SaveChanges());
             }
             return(-99);
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #16
0
 public int Alterar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             Abastecimento abastecimento = contexto.Abastecimento.Where(p => p.Id == this.Id).FirstOrDefault();
             abastecimento.Km                = this.Km;
             abastecimento.Litro             = this.Litro;
             abastecimento.Valor             = this.Valor;
             abastecimento.Data              = this.Data;
             abastecimento.Posto             = this.Posto;
             abastecimento.UsuarioId         = this.UsuarioId;
             abastecimento.TipoCombustivelId = this.TipoCombustivelId;
             contexto.Abastecimento.Attach(abastecimento);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
コード例 #17
0
 public int Alterar()
 {
     try
     {
         using (veiculosapiContext contexto = new veiculosapiContext())
         {
             Veiculo veiculo = contexto.Veiculo.Where(p => p.Id == this.Id).FirstOrDefault();
             veiculo.Ano               = this.Ano;
             veiculo.Placa             = this.Placa;
             veiculo.Quilometragem     = this.Quilometragem;
             veiculo.MarcaVeiculoId    = this.ModeloVeiculoId;
             veiculo.ModeloVeiculoId   = this.ModeloVeiculoId;
             veiculo.UsuarioId         = this.UsuarioId;
             veiculo.TipoCombustivelId = this.TipoCombustivelId;
             contexto.Veiculo.Attach(veiculo);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }