public ClienteViewModel Add(ClienteViewModel clienteViewModel)
        {
            var cliente = new Cliente(clienteViewModel);

            _context.Clientes.Add(cliente);
            _context.SaveChanges();

            return(new ClienteViewModel(cliente));
        }
        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();
        }
示例#3
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();
        }
        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();
        }
示例#5
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();
        }
        public async Task <CombustivelViewModel> Add(Combustivel combustivel)
        {
            var db = new TrackRoadContext();

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

            return(new CombustivelViewModel(combustivel));
        }
示例#7
0
        public async Task <MotoristaViewModel> Add(Motorista motorista)
        {
            var db = new TrackRoadContext();

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

            return(new MotoristaViewModel(motorista));
        }
        public async Task <ContratoViewModel> Add(Contrato contrato)
        {
            var db = new TrackRoadContext();

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

            return(new ContratoViewModel(contrato));
        }
示例#9
0
        public async Task <UsuarioViewModel> Add(Usuario usuario)
        {
            var db = new TrackRoadContext();

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

            return(new UsuarioViewModel(usuario));
        }
示例#10
0
        public async Task <ViagemViewModel> Add(Viagem viagem)
        {
            var db = new TrackRoadContext();

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

            return(new ViagemViewModel(viagem));
        }
        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();
        }
        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();
        }
示例#13
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();
        }
示例#14
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();
        }
示例#15
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();
        }
        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();
        }