public bool Atualizar(Aluga aluga) { var alugueisTotais = File.ReadAllLines(PATH); var alugaCSV = PrepararRegistroCSV(aluga); var linhaPedido = -1; var resultado = false; for (int i = 0; i < alugueisTotais.Length; i++) { var idConvertido = ulong.Parse(ExtrairValorDoCampo("id", alugueisTotais[i])); if (aluga.Id.Equals(idConvertido)) { linhaPedido = i; resultado = true; break; } } if (resultado) { alugueisTotais[linhaPedido] = alugaCSV; File.WriteAllLines(PATH, alugueisTotais); } return(resultado); }
public List <Aluga> ObterTodos() { var linhas = File.ReadAllLines(PATH); List <Aluga> alugas = new List <Aluga>(); foreach (var item in linhas) { Aluga aluga = new Aluga(); aluga.Id = ulong.Parse(ExtrairValorDoCampo("id", item)); aluga.Status = uint.Parse(ExtrairValorDoCampo("status_pedido", item)); aluga.Cliente.Nome = ExtrairValorDoCampo("nome", item); aluga.Cliente.Email = ExtrairValorDoCampo("email", item); aluga.Cliente.Cpf = ExtrairValorDoCampo("cpf", item); aluga.Cliente.Telefone = ExtrairValorDoCampo("telefone", item); aluga.Cliente.DataNascimento = DateTime.Parse(ExtrairValorDoCampo("data-nascimento", item)); aluga.TipoEvento = ExtrairValorDoCampo("tipoEvento", item); aluga.Publico = ExtrairValorDoCampo("PubPriv", item); aluga.Iluminacao = ExtrairValorDoCampo("iluminacao", item); aluga.Som = ExtrairValorDoCampo("som", item); aluga.FormaPagamento = ExtrairValorDoCampo("formaDePagamento", item); aluga.NumeroCartao = ExtrairValorDoCampo("numero", item); aluga.NomeCartao = ExtrairValorDoCampo("nomeCartao", item); aluga.DataVencimento = ExtrairValorDoCampo("vencimento", item); aluga.CVV = ExtrairValorDoCampo("CVV", item); aluga.DataPedido = DateTime.Parse(ExtrairValorDoCampo("dataPedido", item)); alugas.Add(aluga); } return(alugas); }
public void Editar(Aluga entidade) { DbEntityEntry dbEntityEntry = _contexto.Entry(entidade); if (dbEntityEntry.State == EntityState.Detached) { _contexto.Alugas.Attach(entidade); } _contexto.SaveChanges(); }
public IActionResult Registrar(IFormCollection form) { //Vem do Model.Aluga // Pagamento repositoty aqui Aluga aluga = new Aluga(); aluga.TipoEvento = form["tipoEvento"]; aluga.Publico = form["PubPriv"]; aluga.Iluminacao = form["iluminacao"]; aluga.Som = form["som"]; aluga.FormaPagamento = form["formaDePagamento"]; aluga.NumeroCartao = form["numero"]; aluga.NomeCartao = form["nomeCartao"]; aluga.DataVencimento = form["vencimento"]; aluga.CVV = form["CVV"]; //! Colocar os dados do cartao no Model.Aluga Cliente cliente = new Cliente() { Nome = form["nome"], Email = form["email"], Cpf = form["cpf"], Telefone = form["telefone"], DataNascimento = DateTime.Parse(form["data-nascimento"]) }; aluga.DataPedido = DateTime.Now; aluga.Cliente = cliente; if (pagamentoRepository.Inserir(aluga)) { return(View("Sucesso", new RespostaViewModel("Seu pedido foi realizado com sucesso") { NomeView = "Pagar", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel("Não foi possivel cadastrar, tente novamente") { NomeView = "Pagar", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } //Agora, pedidoRepository (necessario {inserir}) }
public bool Inserir(Aluga aluga) { var quantidadePedidos = File.ReadAllLines(PATH).Length; aluga.Id = (ulong)++quantidadePedidos; var linha = new string[] { PrepararRegistroCSV(aluga) }; File.AppendAllLines(PATH, linha); return(true); }
public void Inicializador() { Database.SetInitializer(new InicializadorBanco <LojaContexto>()); _contextoTeste = new LojaContexto(); _repositorio = new AlugaRepositorio(_contextoTeste); _alugaTest = ConstrutorObjeto.CriarAluguel(); _contextoTeste.Database.Initialize(true); }
protected override void Seed(LojaContexto context) { Cliente cliente = new Cliente(); cliente.PrimeiroNome = "lol"; cliente.Sobrenome = "legends"; cliente.Cpf = "123456"; cliente.Telefone = "(49) 9 25845545"; cliente.DataNascimento = DateTime.Now.AddYears(-24); cliente.Endereco = new Endereco { Cep = "88509900", Logradouro = "Avenida Marechal Castelo Branco", Bairro = "Universitário", Cidade = "Lages", Uf = "SC", Numero = "123" }; Veiculo veiculo = new Veiculo(); veiculo.Marca = "suzuki"; veiculo.Modelo = "intruder"; veiculo.Placa = "MLI-0800"; veiculo.Ano = 2008; veiculo.Chassi = "998787778xz8c"; veiculo.Renavam = "954264521"; Aluga aluga = new Aluga(); aluga.Valor = 11000; aluga.IdCliente = cliente; aluga.IdVeiculo = veiculo; aluga.QuantDia = 3; Aluga aluga2 = new Aluga(); aluga2.Valor = 11000; aluga2.IdCliente = null; aluga2.IdVeiculo = null; aluga2.QuantDia = 3; context.Alugas.Add(aluga); //Salvar no contexto context.SaveChanges(); base.Seed(context); }
public ActionResult DevolucaoFilme(int ID_Filme, int ID_Cliente) { ViewBag.user_layout = "admin"; ViewBag.title_welcome = "Olá, "; ViewBag.title = "Bem-vindo Administrador"; ViewBag.session_status = "logado"; ViewBag.ID_Cliente = ID_Cliente; Aluga aluga = new Aluga(ID_Cliente, ID_Filme); alugaDAO.Update_to_Available(aluga); filmeDAO.Update_to_Available(ID_Filme); return(View()); }
public void Update_to_Available(Aluga aluga) { using (var conexao = new SqlConnection(connStr)) { String queryUpdate = "UPDATE Aluga SET Devolvido = 1 WHERE ID_Cliente = @id_cliente AND ID_Filme = @id_filme"; try { conexao.Execute(queryUpdate, aluga); conexao.Close(); } catch (Exception e) { throw new Exception("Não foi possível devolver o filme", e); } } }
public void Create(Aluga aluga) { using (var conexao = new SqlConnection(connStr)) { String queryCreate = "INSERT INTO Aluga (ID_Cliente, ID_Filme, Horario, Devolvido) " + "VALUES (@id_cliente, @id_filme, @horario, 2)"; try { conexao.Execute(queryCreate, aluga); conexao.Close(); } catch (Exception e) { throw new Exception("Não foi possível cadastrar o novo aluguel", e); } } }
public ActionResult AlugarFilme(int ID_Filme, int ID_Cliente) { Cliente cliente = clienteDAO.Read_By_ID(ID_Cliente); ViewBag.user_layout = "usuario"; ViewBag.user = cliente.Nome; ViewBag.title_welcome = "Olá, "; ViewBag.title = "Bem-vindo " + cliente.Nome; ViewBag.session_status = "logado"; ViewBag.ID_Cliente = cliente.ID; DateTime Horario = DateTime.Now; Aluga aluga = new Aluga(ID_Cliente, ID_Filme, Horario); alugaDAO.Create(aluga); filmeDAO.Update_to_Rented(ID_Filme); return(View()); }
public void Adicionar(Aluga entidade) { _contexto.Alugas.Add(entidade); _contexto.SaveChanges(); }
public void Inicializador() { _aluga = ConstrutorObjeto.CriarAluguel(); }
private string PrepararRegistroCSV(Aluga aluga) { return($"id={aluga.Id};status_pedido={aluga.Status};nome={aluga.Cliente.Nome};email={aluga.Cliente.Email};cpf={aluga.Cliente.Cpf};telefone={aluga.Cliente.Telefone};data-nascimento={aluga.Cliente.DataNascimento};tipoEvento={aluga.TipoEvento};PubPriv={aluga.Publico};iluminacao={aluga.Iluminacao};som={aluga.Som};formaDePagamento={aluga.FormaPagamento};numero={aluga.NumeroCartao};nomeCartao={aluga.NomeCartao};vencimento={aluga.DataVencimento};CVV={aluga.CVV};dataPedido={aluga.DataPedido};"); }