コード例 #1
0
        public async Task <ContratoViewModel> Get(int idContrato)
        {
            var context  = new TrackRoadContext();
            var contrato = context.Contratos.First(u => u.Id == idContrato);

            return(new ContratoViewModel(contrato));
        }
コード例 #2
0
        public async Task <CombustivelViewModel> Get(int id)
        {
            var context     = new TrackRoadContext();
            var combustivel = context.Combustiveis.First(c => c.Id == id);

            return(new CombustivelViewModel(combustivel));
        }
コード例 #3
0
        public async Task <MotoristaViewModel> Get(int idMotorista)
        {
            var context   = new TrackRoadContext();
            var motorista = context.Motoristas.First(u => u.Id == idMotorista);

            return(new MotoristaViewModel(motorista));
        }
コード例 #4
0
        public async Task <UsuarioViewModel> Get(int idUsuario)
        {
            var context = new TrackRoadContext();
            var usuario = context.Usuarios.First(u => u.Id == idUsuario);

            return(new UsuarioViewModel(usuario));
        }
コード例 #5
0
        public async Task <ViagemViewModel> Get(int idViagem)
        {
            var context = new TrackRoadContext();
            var viagem  = context.Viagens.First(v => v.Id == idViagem);

            return(new ViagemViewModel(viagem));
        }
コード例 #6
0
        public async Task Delete(int id)
        {
            var context   = new TrackRoadContext();
            var motorista = context.Motoristas.First(m => m.Id == id);

            context.Motoristas.Remove(motorista);
            context.SaveChanges();
        }
コード例 #7
0
        public async Task Delete(int id)
        {
            var context = new TrackRoadContext();
            var viagem  = context.Viagens.First(v => v.Id == id);

            context.Viagens.Remove(viagem);
            context.SaveChanges();
        }
コード例 #8
0
        public async Task Delete(int id)
        {
            var context     = new TrackRoadContext();
            var combustivel = context.Combustiveis.First(c => c.Id == id);

            context.Combustiveis.Remove(combustivel);
            context.SaveChanges();
        }
コード例 #9
0
        public async Task Delete(int id)
        {
            var context  = new TrackRoadContext();
            var contrato = context.Contratos.First(u => u.Id == id);

            context.Contratos.Remove(contrato);
            context.SaveChanges();
        }
コード例 #10
0
        public async Task <UsuarioViewModel> Add(Usuario usuario)
        {
            var db = new TrackRoadContext();

            db.Usuarios.Add(usuario);
            db.SaveChanges();

            return(new UsuarioViewModel(usuario));
        }
コード例 #11
0
        public async Task <MotoristaViewModel> Add(Motorista motorista)
        {
            var db = new TrackRoadContext();

            db.Motoristas.Add(motorista);
            db.SaveChanges();

            return(new MotoristaViewModel(motorista));
        }
コード例 #12
0
        public async Task <ViagemViewModel> Add(Viagem viagem)
        {
            var db = new TrackRoadContext();

            db.Viagens.Add(viagem);
            db.SaveChanges();

            return(new ViagemViewModel(viagem));
        }
コード例 #13
0
        public async Task <CombustivelViewModel> Add(Combustivel combustivel)
        {
            var db = new TrackRoadContext();

            db.Combustiveis.Add(combustivel);
            db.SaveChanges();

            return(new CombustivelViewModel(combustivel));
        }
コード例 #14
0
        public async Task <ContratoViewModel> Add(Contrato contrato)
        {
            var db = new TrackRoadContext();

            db.Contratos.Add(contrato);
            db.SaveChanges();

            return(new ContratoViewModel(contrato));
        }
コード例 #15
0
        public async Task Update(Combustivel combustivel)
        {
            var context  = new TrackRoadContext();
            var response = context.Combustiveis.First(u => u.Id == combustivel.Id);

            response.Id    = combustivel.Id;
            response.Nome  = combustivel.Nome;
            response.Preco = combustivel.Preco;

            context.SaveChanges();
        }
コード例 #16
0
        public async Task <IEnumerable <ViagemViewModel> > GetAll()
        {
            var context = new TrackRoadContext();
            var lista   = new List <ViagemViewModel>();

            foreach (Viagem v in context.Viagens)
            {
                lista.Add(new ViagemViewModel(v));
            }

            return(lista);
        }
コード例 #17
0
        public async Task <IEnumerable <UsuarioViewModel> > GetAll()
        {
            var context = new TrackRoadContext();
            var lista   = new List <UsuarioViewModel>();

            foreach (Usuario u in context.Usuarios)
            {
                lista.Add(new UsuarioViewModel(u));
            }

            return(lista);
        }
コード例 #18
0
        public async Task <IEnumerable <CombustivelViewModel> > GetAll()
        {
            var context = new TrackRoadContext();
            var lista   = new List <CombustivelViewModel>();

            foreach (Combustivel c in context.Combustiveis)
            {
                lista.Add(new CombustivelViewModel(c));
            }

            return(lista);
        }
コード例 #19
0
        public async Task <IEnumerable <MotoristaViewModel> > GetAll()
        {
            var context = new TrackRoadContext();
            var lista   = new List <MotoristaViewModel>();

            foreach (Motorista m in context.Motoristas)
            {
                lista.Add(new MotoristaViewModel(m));
            }

            return(lista);
        }
コード例 #20
0
        public async Task Update(Usuario usuario)
        {
            var context  = new TrackRoadContext();
            var response = context.Usuarios.First(u => u.Id == usuario.Id);

            response.Id       = usuario.Id;
            response.Login    = usuario.Login;
            response.Password = usuario.Password;
            response.Email    = usuario.Email;
            response.Tipo     = usuario.Tipo;

            context.SaveChanges();
        }
コード例 #21
0
        public async Task Update(Contrato contrato)
        {
            var context  = new TrackRoadContext();
            var response = context.Contratos.First(c => c.Id == contrato.Id);

            response.Id        = contrato.Id;
            response.Empresa   = contrato.Empresa;
            response.Valor     = contrato.Valor;
            response.Doc       = contrato.Doc;
            response.IdCliente = contrato.IdCliente;

            context.SaveChanges();
        }
コード例 #22
0
        public IEnumerable <ClienteViewModel> Search(string pesquisa)
        {
            var context  = new TrackRoadContext();
            var clientes = _context.Clientes.Where(c => c.NomeFantasia.Contains(pesquisa));

            var lista = new List <ClienteViewModel>();

            foreach (Cliente c in clientes)
            {
                lista.Add(new ClienteViewModel(c));
            }

            return(lista);
        }
コード例 #23
0
        public async Task <IEnumerable <ViagemViewModel> > Search(string pesquisa)
        {
            var context = new TrackRoadContext();
            var viagens = context.Viagens.Where(v => v.CidadeDestino.Contains(pesquisa));

            var lista = new List <ViagemViewModel>();

            foreach (Viagem v in viagens)
            {
                lista.Add(new ViagemViewModel(v));
            }

            return(lista);
        }
コード例 #24
0
        public async Task <IEnumerable <CombustivelViewModel> > Search(string pesquisa)
        {
            var context      = new TrackRoadContext();
            var combustiveis = context.Combustiveis.Where(c => c.Nome.Contains(pesquisa));

            var lista = new List <CombustivelViewModel>();

            foreach (Combustivel c in combustiveis)
            {
                lista.Add(new CombustivelViewModel(c));
            }

            return(lista);
        }
コード例 #25
0
        public async Task <IEnumerable <UsuarioViewModel> > Search(string pesquisa)
        {
            var context  = new TrackRoadContext();
            var usuarios = context.Usuarios.Where(u => u.Login.Contains(pesquisa));

            var lista = new List <UsuarioViewModel>();

            foreach (Usuario u in usuarios)
            {
                lista.Add(new UsuarioViewModel(u));
            }

            return(lista);
        }
コード例 #26
0
        public async Task <IEnumerable <MotoristaViewModel> > Search(string pesquisa)
        {
            var context    = new TrackRoadContext();
            var motoristas = context.Motoristas.Where(m => m.Nome.Contains(pesquisa));

            var lista = new List <MotoristaViewModel>();

            foreach (Motorista m in motoristas)
            {
                lista.Add(new MotoristaViewModel(m));
            }

            return(lista);
        }
コード例 #27
0
        public async Task <IEnumerable <ContratoViewModel> > Search(string pesquisa)
        {
            var context   = new TrackRoadContext();
            var contratos = context.Contratos.Where(u => u.Empresa.Contains(pesquisa));

            var lista = new List <ContratoViewModel>();

            foreach (Contrato c in contratos)
            {
                lista.Add(new ContratoViewModel(c));
            }

            return(lista);
        }
コード例 #28
0
        public async Task Update(Viagem viagem)
        {
            var context  = new TrackRoadContext();
            var response = context.Viagens.First(v => v.Id == viagem.Id);

            response.Id              = viagem.Id;
            response.TotalDistancia  = viagem.TotalDistancia;
            response.EnderecoDestino = viagem.EnderecoDestino;
            response.NumeroDestino   = viagem.NumeroDestino;
            response.BairroDestino   = viagem.BairroDestino;
            response.CidadeDestino   = viagem.CidadeDestino;
            response.EstadoDestino   = viagem.EstadoDestino;
            response.CepDestino      = viagem.CepDestino;
            response.IdMotorista     = viagem.IdMotorista;

            context.SaveChanges();
        }
コード例 #29
0
        public async Task Update(Motorista motorista)
        {
            var context  = new TrackRoadContext();
            var response = context.Motoristas.First(m => m.Id == motorista.Id);

            response.Id            = motorista.Id;
            response.Nome          = motorista.Nome;
            response.Cnh           = motorista.Cnh;
            response.TipoVeiculo   = motorista.TipoVeiculo;
            response.ModeloVeiculo = motorista.ModeloVeiculo;
            response.MarcaVeiculo  = motorista.MarcaVeiculo;
            response.AnoFabricacao = motorista.AnoFabricacao;
            response.KmLitro       = motorista.KmLitro;
            response.IdCombustivel = motorista.IdCombustivel;
            response.Combustivel   = motorista.Combustivel;

            context.SaveChanges();
        }
コード例 #30
0
        public void Update(ClienteViewModel cliente)
        {
            var context  = new TrackRoadContext();
            var response = context.Clientes.First(c => c.Id == cliente.Id);

            response.Id            = cliente.Id;
            response.NomeFantasia  = cliente.NomeFantasia;
            response.RazaoSocial   = cliente.RazaoSocial;
            response.Cnpj          = cliente.Cnpj;
            response.RamoAtividade = cliente.RamoAtividade;
            response.Endereco      = cliente.Endereco;
            response.Numero        = cliente.Numero;
            response.Bairro        = cliente.Bairro;
            response.Cidade        = cliente.Cidade;
            response.Estado        = cliente.Estado;
            response.Cep           = cliente.Cep;

            context.SaveChanges();
        }