public async Task Atualizar(RegistroUso registroUso)
        {
            _banco.Update(registroUso);
            var veiculo = _veiculoClienteRepository.ObterVeiculoCliente(Convert.ToInt32(registroUso.RegistroVeiculoClienteId));

            veiculo.Veiculo.Situacao = SituacaoConstant.Ativo;
            await _banco.SaveChangesAsync();
        }
示例#2
0
        public async Task Atualizar(Colaborador colaborador)
        {
            Colaborador banco = ObterColaborador(colaborador.Id);

            banco.Nome  = colaborador.Nome;
            banco.Email = colaborador.Email;
            _banco.Entry(banco).Property(a => a.Senha).IsModified = false;
            _banco.Entry(banco).Property(a => a.Tipo).IsModified  = false;
            await _banco.SaveChangesAsync();
        }
        public async Task Cadastrar(RegistroDespesa registro)
        {
            _banco.Add(registro);
            await _banco.SaveChangesAsync();

            ItemsRegistro items;

            var lista_itens = JsonConvert.DeserializeObject <List <ItemsRegistroJS> >(registro.ListaProdutos);

            for (int i = 0; i < lista_itens.Count; i++)
            {
                items = new ItemsRegistro
                {
                    RegistroId     = registro.Id,
                    DespesaId      = int.Parse(lista_itens[i].CodigoItem.ToString()),
                    PrecoUnitario  = double.Parse(lista_itens[i].PrecoUnitario.ToString().Replace(",", ".")),
                    QuantidadeItem = double.Parse(lista_itens[i].QuantidadeItem.ToString()),
                };
                _banco.Add(items);
                await _banco.SaveChangesAsync();
            }
        }
        public async Task Cadastrar(FaturaAluguel faturaAluguel)
        {
            FaturaAluguel items;

            var lista_itens = JsonConvert.DeserializeObject <List <FaturaAluguel> >(faturaAluguel.ListaProdutos);

            items = new FaturaAluguel
            {
                AluguelId   = lista_itens[0].AluguelId,
                DataInicio  = DateTime.Parse(lista_itens[0].DataInicio).ToString("yyyy/MM/dd"),
                DataRetorno = DateTime.Parse(lista_itens[0].DataRetorno).ToString("yyyy/MM/dd"),
                ValorTotal  = faturaAluguel.ValorTotal
            };
            _banco.Add(items);
            Aluguel aluguel = _banco.Alugueis.Include(a => a.VeiculoEmpresa).FirstOrDefault(a => a.Id.Equals(items.AluguelId));

            aluguel.Status = 1;
            VeiculoEmpresa veiculo = _banco.VeiculosEmpresa.Include(a => a.Veiculo).FirstOrDefault(a => a.VeiculoEmpresaId.Equals(aluguel.AluguelVeiculoId));

            veiculo.Veiculo.Situacao = SituacaoConstant.Ativo;
            await _banco.SaveChangesAsync();
        }
        public async Task <Aluguel> Cadastrar(Aluguel aluguel)
        {
            Aluguel items;

            var lista_itens = JsonConvert.DeserializeObject <List <Aluguel> >(aluguel.ListaProdutos);

            items = new Aluguel
            {
                DataInicio         = aluguel.DataInicio,
                DataPrevista       = aluguel.DataPrevista,
                ValorPrevisto      = aluguel.ValorPrevisto,
                AluguelSeguroId    = lista_itens[0].AluguelSeguroId,
                AluguelVeiculoId   = lista_itens[0].AluguelVeiculoId,
                AluguelClienteId   = aluguel.AluguelClienteId,
                AluguelMotoristaId = aluguel.AluguelMotoristaId,
                Status             = 0,
            };
            _banco.Add(items);

            await _banco.SaveChangesAsync();

            return(items);
        }
 public async Task Atualizar(Motorista motorista, Cliente cliente)
 {
     _banco.Update(cliente);
     _banco.Update(motorista);
     await _banco.SaveChangesAsync();
 }
 public async Task Atualizar(Marca marca)
 {
     _banco.Update(marca);
     await _banco.SaveChangesAsync();
 }
 public async Task Atualizar(Modelo modelo)
 {
     _banco.Update(modelo);
     await _banco.SaveChangesAsync();
 }
示例#9
0
 public async Task Cadastrar(NewsletterEmail newsletterEmail)
 {
     _banco.Add(newsletterEmail);
     await _banco.SaveChangesAsync();
 }
 public async Task Atualizar(Seguro seguro)
 {
     _banco.Update(seguro);
     await _banco.SaveChangesAsync();
 }
 public async Task Atualizar(VeiculoEmpresa veiculoEmpresa, Veiculo veiculo)
 {
     _banco.Update(veiculo);
     _banco.Update(veiculoEmpresa);
     await _banco.SaveChangesAsync();
 }
示例#12
0
 public async Task Atualizar(VeiculoCliente veiculoCliente, Veiculo veiculo)
 {
     _banco.Update(veiculo);
     _banco.Update(veiculoCliente);
     await _banco.SaveChangesAsync();
 }
示例#13
0
 public async Task Atualizar(Fornecedor fornecedor)
 {
     _banco.Update(fornecedor);
     await _banco.SaveChangesAsync();
 }
示例#14
0
 public async Task Atualizar(ClienteFisico clienteFisico, Cliente cliente)
 {
     _banco.Update(cliente);
     _banco.Update(clienteFisico);
     await _banco.SaveChangesAsync();
 }
示例#15
0
 public async Task Atualizar(Despesa despesa)
 {
     _banco.Update(despesa);
     await _banco.SaveChangesAsync();
 }
 public async Task Atualizar(CategoriaVeiculo categoriaVeiculo)
 {
     _banco.Update(categoriaVeiculo);
     await _banco.SaveChangesAsync();
 }
示例#17
0
 public async Task Atualizar(UnidadeMedida medida)
 {
     _banco.Update(medida);
     await _banco.SaveChangesAsync();
 }