// GET: ArbolBinario/Details/5 public ActionResult Details(string id, int SearchInt) { FarmacoEntity farmaco = s.Find(x => x.Nombre == id); if (SearchInt == 0 || string.IsNullOrEmpty(Convert.ToString(SearchInt))) { return(View(farmaco)); } else { CarritoEntity carrito = new CarritoEntity(); ViewBag.SearchInt = SearchInt; //Metodo para editar los valores del arbol y del archivo de texto va aquí farmaco.Existencia -= SearchInt; arbolBinarioRepository.Modificar(id, farmaco.Existencia); carrito.Nombre = farmaco.Nombre; carrito.Precio = farmaco.Precio; carrito.Descripcion = farmaco.Descripcion; carrito.CasaProductora = farmaco.CasaProductora; carrito.cantidad = SearchInt; carrito.total = carrito.Precio * carrito.cantidad; carritoDeCompras.Add(carrito); TempData["msg"] = "<script>alert('Añadido al carrito');</script>"; return(View(farmaco)); } }
public FarmacoEntity ObtenerFarmaco(int linea) { FarmacoEntity farmaco = new FarmacoEntity(); //string line = File.ReadLines(path).Skip(linea).Take(1).First(); string line = File.ReadAllLines(path) .Where(x => x.StartsWith(Convert.ToString(linea))) .FirstOrDefault(); string[] valores = line.Split(","); farmaco.Nombre = valores[1]; var cultura = new System.Globalization.CultureInfo("en-US"); farmaco.Precio = double.Parse(valores[4], NumberStyles.Currency, cultura); farmaco.Existencia = Convert.ToInt32(valores[5]); farmaco.Descripcion = valores[2]; farmaco.CasaProductora = valores[3]; //TODO: Leer farmaco de archivo return(farmaco); }