public async Task <Carros> Delete(string id) { try { Carros patch = db.carros.FirstOrDefault(c => c.referenciaProducto == id); if (patch == default(Carros)) { throw new CustomException("El registro ya no se encuentra en la base de datos, por favor refresque la ventana e intentelo de nuevo"); } db.carros.Remove(patch); await db.SaveChangesAsync(); return(patch); } catch (Exception ex) { Exception ex1 = ex; while (ex1.InnerException != null) { ex1 = ex1.InnerException; } throw new Exception(ex1.Message); } }
public IHttpActionResult PutCarros(int id, Carros carros) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carros.Id) { return(BadRequest()); } db.Entry(carros).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CarrosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Alugueis Alugar(AlugueisDTO Aluguel) { Carros Carro = this._carrosRepositorio.GetById(Aluguel.CarroId); if (Carro == null) { throw new Exception($"Carro com id: {Aluguel.CarroId} não encontrado."); } Clientes Cliente = this._clientesRepositorio.GetById(Aluguel.ClienteId); if (Cliente == null) { throw new Exception($"Cliente com id: {Aluguel.ClienteId} não encontrado."); } return(_alugueisRepositorio.Add(new Alugueis { Carro = Carro, Cliente = Cliente, DataAluguel = DateTime.Now, DataCheckin = Aluguel.DataCheckin, DataCheckout = Aluguel.DataCheckout, Origem = Aluguel.Origem, PrecoNoDia = Carro.ValorHora })); }
public SimulacaoAluguelDTO Simular(SimularAlugueisDTO Aluguel) { Carros Carro = this._carrosRepositorio.GetById(Aluguel.CarroId); if (Carro == null) { throw new Exception($"Carro com id: {Aluguel.CarroId} não encontrado."); } Alugueis AluguelSimulacao = new Alugueis { Carro = Carro, Cliente = null, DataAluguel = DateTime.Now, DataCheckin = Aluguel.DataCheckin, DataCheckout = Aluguel.DataCheckout, Origem = Aluguel.Origem, PrecoNoDia = Carro.ValorHora }; return(new SimulacaoAluguelDTO { Carro = Carro, DateCheckin = AluguelSimulacao.DataCheckin, DateCheckout = AluguelSimulacao.DataCheckout, Horas = AluguelSimulacao.Horas, PrecoTotal = AluguelSimulacao.PrecoTotal }); }
public async Task <Carros> Clear(int id) { try { Carros patch = db.carros.FirstOrDefault(c => c.idUsuario == id && c.estado != 3); if (patch == default(Carros)) { throw new CustomException("No hay productos que eliminar"); } db.carros.RemoveRange(db.carros.Where(x => x.idUsuario == id && x.estado != 3)); await db.SaveChangesAsync(); return(patch); } catch (Exception ex) { Exception ex1 = ex; while (ex1.InnerException != null) { ex1 = ex1.InnerException; } throw new Exception(ex1.Message); } }
//Método especifico para Consultar os dados na tabela carros public CarrosColecao ConsultaCarroModelo(string nome) { try { CarrosColecao carrosColecao = new CarrosColecao(); //Limpa os parâmetros antigos banco.LimpaParametros(); //Adiciona os novos parâmetros banco.AdicionaParametros("@modelo", nome); DataTable dataTableCarros = banco.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaCarroModelo"); foreach (DataRow linha in dataTableCarros.Rows) { Carros carro = new Carros(); carro.codCarro = Convert.ToInt32(linha["codCarro"]); carro.modelo = Convert.ToString(linha["modelo"]); carro.numPortas = Convert.ToInt32(linha["numPortas"]); carro.cor = Convert.ToString(linha["cor"]); carrosColecao.Add(carro); } return(carrosColecao); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <Carros> Guardar(int id, [FromBody] JsonElement carro) { try { Carros find = db.carros.FirstOrDefault(c => c.idUsuario == id && c.estado != 3); if (find == default(Carros)) { throw new CustomException("El carro se encuentra vacio"); } db.carros.Where(x => x.idUsuario == id && x.estado != 3).ToList().ForEach(a => a.estado = 3); await db.SaveChangesAsync(); Carros patch = db.carros.FirstOrDefault(c => c.idUsuario == id && c.estado == 3); return(patch); } catch (Exception ex) { Exception ex1 = ex; while (ex1.InnerException != null) { ex1 = ex1.InnerException; } throw new Exception(ex1.Message); } }
public async Task <IActionResult> ComprarCarro() { var token = HttpContext.Session.GetString("token"); Carros carro = JsonConvert.DeserializeObject <Carros>(HttpContext.Session.GetString("carrito")); CarroToken carroToken = new CarroToken() { carro = carro.Pedidos, token = token }; var response = await this._apiClient.comprarCarro(carroToken); if (response.IsSuccessStatusCode) { ViewBag.Productos = JsonConvert.DeserializeObject <List <Productos> >(HttpContext.Session.GetString("productos")); HttpContext.Session.Remove("carrito"); return(RedirectToAction("Index", "Home")); } else { ViewBag.Productos = JsonConvert.DeserializeObject <List <Productos> >(HttpContext.Session.GetString("productos")); return(View("~/Views/Shared/Unauthorized.cshtml")); } }
public void RemoveProducto(string sku) { //Productos producto = await _apiClient.getProducto(sku); //HttpContext.Session.SetString("carrito", JsonConvert.SerializeObject(producto)); //ViewBag.Productos = JsonConvert.DeserializeObject<Productos>(HttpContext.Session.GetString("productos")); //ViewBag.Carrito = JsonConvert.DeserializeObject<List<Productos>>(HttpContext.Session.GetString("carrito")); //return View("~/Views/Shared/Index.cshtml"); Pedidos _pedido = new Pedidos(); List <Pedidos> _pedidosCarro = new List <Pedidos>(); try { //SI EXISTE CARRO EN SESSION this._miCarro = JsonConvert.DeserializeObject <Carros>(HttpContext.Session.GetString("carrito")); _miCarro.Pedidos.RemoveAll(X => X.ProductoPOJO.sku == sku); if (_miCarro.Pedidos.Count() == 0) { HttpContext.Session.Remove("carrito"); } else { HttpContext.Session.SetString("carrito", JsonConvert.SerializeObject(this._miCarro)); } } catch (Exception e) { //SI NO this._miCarro.Pedidos = _pedidosCarro; } return; }
public Carros Salvar(Carros carros) { var registro = _db.Carros.FirstOrDefault(x => x.Id == carros.Id); if (registro == null) { try { _db.Carros.Add(carros); _db.SaveChanges(); } catch (Exception e) { throw new Exception(e.InnerException.InnerException.Message); } return(carros); } registro.Descricao = carros.Descricao; registro.Ativo = carros.Ativo; try { _db.SaveChanges(); } catch (Exception e) { throw new Exception(e.InnerException.InnerException.Message); } return(registro); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Carros carros = db.Carros.Find(id); if (carros == null) { return(HttpNotFound()); } ViewBag.Id_Cliente = new SelectList(db.Usuarios.Where(x => x.Id == carros.Id_Cliente), "Id", "Usuario", carros.Id_Cliente); List <Usuarios> emple = db.Usuarios.Where(x => x.IdRol == 2).ToList(); bool empleadosM = true; foreach (Usuarios item in emple) { if (carros.Id_Empleado == item.Id && item.IdEstado == 2) { ViewBag.Id_Empleado = new SelectList(db.Usuarios.Where(x => x.Id == item.Id), "Id", "Usuario", carros.Id_Empleado); empleadosM = false; break; } } if (empleadosM) { ViewBag.Id_Empleado = new SelectList(db.Usuarios.Where(x => x.IdRol == 2 && x.IdEstado == 1), "Id", "Usuario", carros.Id_Empleado); } ViewBag.IdEstado = new SelectList(db.Estado, "Id", "Estado1", carros.IdEstado); return(View(carros)); }
public async Task <IActionResult> Edit(int id, [Bind("CarroId,Marca,Nome,Ano")] Carros carros) { if (id != carros.CarroId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(carros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CarrosExists(carros.CarroId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(carros)); }
public async Task <Carros> Put(string id, int usuario, [FromBody] JsonElement carro) { try { Carros patch = db.carros.FirstOrDefault(c => c.referenciaProducto == id && c.idUsuario == usuario && c.estado != 3); if (patch == default(Carros)) { throw new CustomException("El registro ya no se encuentra en la base de datos, por favor refresque la ventana e intentelo de nuevo"); } var json = carro.GetRawText(); Carros _carro = JsonSerializer.Deserialize <Carros>(json); patch.cantidad = _carro.cantidad; patch.estado = _carro.estado; patch.total = _carro.total; await db.SaveChangesAsync(); return(patch); } catch (Exception ex) { Exception ex1 = ex; while (ex1.InnerException != null) { ex1 = ex1.InnerException; } throw new Exception(ex1.Message); } }
static void Main(string[] args) { var listaDeCarros = new List <Carros>(); var resposta = 1; while (resposta == 1) { var obj = new Carros(); var mensagem = "Deseja cadastrar um novo carro: Sim(1) Não(Digite qualquer número)"; resposta = Validacoes.ValidaInt(mensagem); Console.WriteLine("Informe o modelo do carro"); obj.Modelo = Console.ReadLine(); Console.WriteLine("Informe a marca do carro"); obj.Marca = Console.ReadLine(); var mensagemAno = "Informe o ano do carro"; obj.Ano = Validacoes.ValidaInt(mensagemAno); var mensagemPreco = "Informe o valor do carro (somente o preço)"; obj.Valor = Validacoes.ValidaDouble(mensagemPreco); listaDeCarros.Add(obj); resposta = Validacoes.ValidaInt(mensagem); } listaDeCarros.ForEach(i => Console.WriteLine($"Modelo: {i.Modelo} Marca: {i.Marca} Ano: {i.Ano} Valor: R${i.Valor}")); Console.ReadKey(); }
public async Task <IActionResult> PutCarros(int id, Carros carros) { if (id != carros.Id) { return(BadRequest()); } _context.Entry(carros).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CarrosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Carros> > PostCarros(Carros carros) { _context.Carros.Add(carros); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCarros", new { id = carros.Id }, carros)); }
protected void grvCarros_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(string.Empty)) { Session["novoCarro"] = false; idCarro = Convert.ToInt32(grvCarros.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text); Carros c = new Carros(); c.getDadosCarro(idCarro); txtMarca.Text = c.Marca; txtAno.Text = c.Ano.ToString(); txtCor.Text = c.Cor; txtModelo.Text = c.Modelo; txtPlaca.Text = c.Placa; txtRenavam.Text = c.Renavam; txtValorloc.Text = c.ValorLoc.ToString(); if (c.IdGaragem != null) { ddlGaragem.SelectedValue = c.IdGaragem.ToString(); } if (c.Ar.Equals("S")) { chklistEspecificacoes.Items[0].Selected = true; } else { chklistEspecificacoes.Items[0].Selected = false; } if (c.Direcao.Equals("S")) { chklistEspecificacoes.Items[1].Selected = true; } else { chklistEspecificacoes.Items[1].Selected = false; } if (c.QuatroPortas.Equals("S")) { chklistEspecificacoes.Items[2].Selected = true; } else { chklistEspecificacoes.Items[2].Selected = false; } if (c.Gps.Equals("S")) { chklistEspecificacoes.Items[3].Selected = true; } else { chklistEspecificacoes.Items[3].Selected = false; } } }
public async Task <Carros> Post([FromBody] Carros carro) { try { Carros tmpcarro = db.carros.FirstOrDefault(c => c.referenciaProducto == carro.referenciaProducto && c.idUsuario == carro.idUsuario); if (tmpcarro != default(Carros)) { throw new CustomException("El producto de referencia '" + tmpcarro.referenciaProducto + "' ya fue adquirido."); } db.carros.Add(carro); await db.SaveChangesAsync(); return(carro); } catch (Exception ex) { Exception ex1 = ex; while (ex1.InnerException != null) { ex1 = ex1.InnerException; } throw new Exception(ex1.Message); } }
public async void RegisterMethod() { if (string.IsNullOrEmpty(this.NombreTxt)) { await Application.Current.MainPage.DisplayAlert("Error", "You mus enter Nombre.", "Accept"); return; } if (string.IsNullOrEmpty(this.ApellidoTxt)) { await Application.Current.MainPage.DisplayAlert("Error", "You mus enter Apellido.", "Accept"); return; } if (string.IsNullOrEmpty(this.EmailTxt)) { await Application.Current.MainPage.DisplayAlert("Error", "You mus enter Email.", "Accept"); return; } if (string.IsNullOrEmpty(this.EdadTxt)) { await Application.Current.MainPage.DisplayAlert("Error", "You mus enter Edad.", "Accept"); return; } //this.IsVisibleTxt = true; //this.isRunning = true; //this.isEnabled = true; var carros = new Carros { Nombre = NombreTxt.ToLower(), Apellido = ApellidoTxt.ToLower(), Email = EmailTxt.ToLower(), Edad = EdadTxt.ToLower() }; var obtenerId = await _databaseQuery.SaveCarrosAsync(carros); var obtengoRegistro = await _databaseQuery.GetCarros(); await Application.Current.MainPage.DisplayAlert("Datos guardados", "Perfectamente", "Acectar"); //this.IsRunningTxt = false; //this.IsVisibleTxt = false; //this.IsEnabledTxt = true; // await Application.Current.MainPage.Navigation.PushAsync(new LoginPage()); }
public ActionResult DeleteConfirmed(int id) { Carros carros = db.Carros.Find(id); db.Carros.Remove(carros); db.SaveChanges(); return(RedirectToAction("Index")); }
internal void EditarCarro(Carros model) { var carro = db.FirstOrDefault(t => t.Id == model.Id); carro.Modelo = model.Modelo; carro.Precio = model.Precio; carro.Color = model.Color; }
private void Alterar() { Carros alterar = new Carros(); alterar = PopulaDadosCarro(alterar); alterar.IdCarro = idCarro; alterar.Alterar(); }
public ActionResult Edit([Bind(Include = "Id,Placa")] Carros carros) { if (ModelState.IsValid) { db.Entry(carros).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carros)); }
public void Put(int id, [FromBody] Carros carro) { var target = dbContext.Carros.SingleOrDefault(a => a.Carro_ID == id); if (target != null && ModelState.IsValid) { dbContext.Entry(target).CurrentValues.SetValues(carro); dbContext.SaveChanges(); } }
private void InserirRegistro() { Carros novo = new Carros(); novo = PopulaDadosCarro(novo); novo.IdCarro = Carros.BuscaMaxIdCarro(); novo.Inserir(); }
public IHttpActionResult GetCarros(int id) { Carros carros = db.Carros.Find(id); if (carros == null) { return(NotFound()); } return(Ok(carros)); }
private void Button1_Click(object sender, EventArgs e) { carrosRow = new Carros(); carrosRow.Modelo = textBox1.Text; carrosRow.Ano = dateTimePicker1.Value; carrosRow.Marca = (int)comboBox1.SelectedValue; this.Close(); }
public ActionResult Create([Bind(Include = "Id,Placa")] Carros carros) { if (ModelState.IsValid) { db.tabelaCarros.Add(carros); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carros)); }
public async Task <IActionResult> Create([Bind("CarroId,Marca,Nome,Ano")] Carros carros) { if (ModelState.IsValid) { _context.Add(carros); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carros)); }
// Insertar y actualizar public async Task <int> SaveCarrosAsync(Carros carros) { if (carros.Id != 0) { return(await _database.UpdateAsync(carros)); } else { return(await _database.InsertAsync(carros)); } }
private Carros PopulaDadosCarro(Carros c) { c.IdCategoria = Convert.ToInt32(ddlCategoria.SelectedValue); c.Marca = txtMarca.Text; c.Modelo = txtModelo.Text; c.Ano = Convert.ToInt32(txtAno.Text); c.Placa = txtPlaca.Text; c.Renavam = txtRenavam.Text; c.Cor = txtCor.Text; if (chklistEspecificacoes.Items[0].Selected) { c.Ar = "S"; } else { c.Ar = "N"; } if (chklistEspecificacoes.Items[1].Selected) { c.Direcao = "S"; } else { c.Direcao = "N"; } if (chklistEspecificacoes.Items[2].Selected) { c.QuatroPortas = "S"; } else { c.QuatroPortas = "N"; } if (chklistEspecificacoes.Items[3].Selected) { c.Gps = "S"; } else { c.Gps = "N"; } c.ValorLoc = Convert.ToDecimal(txtValorloc.Text); if (ddlGaragem.SelectedValue != null) { c.IdGaragem = Convert.ToInt32(ddlGaragem.SelectedValue); } c.URLImagem = SalvaFoto(); return c; }