public IActionResult LoadPrice(string BarCode)
        {
            var prod = new BuscarCodigo().SearchProduct(BarCode);

            prod.BarCode = BarCode;
            return(this.View(Traducir(prod)));
        }
        public IActionResult BestPrice(string id)
        {
            var productos = new BuscarCodigo().BuscarPorCodigo(id);

            if (productos != null)
            {
                var mp = new Price().MejorPrecio(productos);
                var ub = new Ubicacion().Distance(mp);
                ViewData["Ubicacion"] = $@"{ub}";
                ViewData["Maps"]      = id;
                return(View(Traducir(mp)));
            }
            else
            {
                return(this.StatusCode(404));
            }
        }
        public IActionResult Coordinates(string id)
        {
            var productos = new BuscarCodigo().BuscarPorCodigo(id);

            if (productos != null)
            {
                var mp = new Price().mejoresPrecios(productos);
                /* var listView = new ListProductViewModel(); */
                var Lista = new List <ProductViewModel>();
                for (int i = 0; i < mp.Count; i++)
                {
                    productos[i].Latitude  = productos[i].Latitude.Replace(',', '.');
                    productos[i].Longitude = productos[i].Longitude.Replace(',', '.');
                    Lista.Add(Traducir(productos[i]));
                }
                return(this.Json(Lista));
            }
            else
            {
                return(this.StatusCode(404));
            }
        }
        public IActionResult maps(string id)
        {
            var productos = new BuscarCodigo().BuscarPorCodigo(id);

            if (productos != null)
            {
                var mp       = new Price().mejoresPrecios(productos);
                var listView = new ListViewModel();
                listView.Lista = new List <ProductViewModel>();
                for (int i = 0; i < mp.Count; i++)
                {
                    listView.Lista.Add(Traducir(productos[i]));
                }

                listView.Coordenates = new Price().GetLocations(mp);

                return(this.View(listView));
            }
            else
            {
                return(this.StatusCode(404));
            }
        }